0
評估環境變量我有一個包含以下行的配置文件:從文件中CSH
pre_args='$REGION','xyz',3
從CSH腳本中使用perl
我可以評估環境變量$REGION
像這樣:
set pre_args = `grep -v '^#' $config_file | grep pre_args | cut -f 2 -d = | sed 's/ //g'`
if ("$pre_args" != "") then
set pre_args = `echo $pre_args | perl -ne 'use Env; s/(\$\w+)/$1/eeg; print'`
endif
如果$REGION = SOUTH
,$pre_args
現在設置爲:SOUTH
,xyz
,3
。
有沒有辦法使用shell的內置命令執行此操作,而不必依賴於使用perl
?順便說一句,使用csh
的選擇不是我的,所以請不要批評這個。謝謝。
如果我這樣做,兩次我中途有,但是,我鬆單引號:南,xyz,3 – richard 2009-11-17 20:02:01
任何作品:-)感謝您的幫助 – richard 2009-11-17 21:18:50