shell & env & ` '

Oct 04, 2009 22:46

Наткнулся несколько недель назад на интересный затык с shell.
Собственно суть да дело )

shell, unix, programming

Leave a comment

Comments 1

egorich239 October 5 2009, 14:49:49 UTC
Неформальные мысли по поводу:
1. Экранирование методом \ не помогает. Корректно сказать почему, я не смогу.
2. Если экранирование не помогает, то нет возможности отличить истинный пробел от параметра с пробелом.

Я сегодня пробовал поиграться, доигрался до (по памяти, не уверен до конца)
CODE=("-DDEF=return 0" "-DDEF2=;")
echo "int main(){DEF DEF2}" | gcc -x c -E "${CODE[0]}" -

int main(){ return 0 DEF2 }
Но заставить сэкранировать все элементы массива чем-то наподобие "${CODE[*]}" мне не удалось.

Reply


Leave a comment

Up