shell & env & ` '

Oct 04, 2009 22:46

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

Вступление:
Есть у нас переменные окружения. Некоторые из них хранят опции для каких-то комманд. К примеру,

gark87@linux-rrve:~> export | egrep "\".* -"
declare -x LESS="-M -I"
declare -x LS_OPTIONS="-N --color=tty -T 0"

Собственно вопрос:
У меня есть скрипт:

#!/bin/bash
CODE="-D DEF=return\ 0 -D DEF2=;"
echo "int main(){DEF DEF2}" | gcc -x c $CODE -

Я хочу заставить его заработать при следующем условии `в переменной CODE должно быть 2(!) define, один из которых содержит в себе пробел'.
Мне уже начинает казаться, что сделать так не получится.

Тот, кто решит или ткнет меня носом в стандарт и докажет, что решения нет, получит от меня много респекта и какой-нибудь приз.
upd: плюнул я на это дело: для возникшей у меня проблемы я буду использовать alias, ибо просто, работает и приемлимо.

shell, unix, programming

Previous post Next post
Up