我有一个脚本,用户应该能够在其中输入带空格的字符串。到目前为止,我有:
#bin/csh
echo "TEST 1"
echo -n "Input : "
set TEST = $<
echo "Var | " $TEST
set TEST=`echo $TEST`
echo "Var after echo | " $TEST
set TEST=`echo $TEST | sed 's/ /_/g'`
echo "Var after change | " $TEST
如果我在“input”中输入字符串“rr r”,$TEST 将只取“r”。我希望能够将 $TEST 设置为“rr r”。这可能吗?如果我输入一个像“1 1 1”这样的字符串,我会得到一个错误:
set:变量名必须以字母开头。
这是什么原因?