csh 变量名必须以字母开头
csh variable name must begin with a letter
我尝试使用
将列表放入列中
set stats = awk '{if(NR>=1) print }' $STATFILE
但不断收到错误消息"variable name must begin with letter"有什么建议吗?
tcsh/csh 期望 =
标记周围没有空格。这样效果会更好:
set stats=awk '{if(NR>=1) print }' $STATFILE
但是还是不行,因为=
右边的token不止一个。你的意思可能是
set stats=`awk '{if(NR>=1) print }' $STATFILE`
使用 backtic ` 获取 awk
命令的输出。或者你可能只是一个字符串:
set stats="awk '{if(NR>=1) print }' $STATFILE"
无论哪种方式,都需要一些工作。
我尝试使用
将列表放入列中set stats = awk '{if(NR>=1) print }' $STATFILE
但不断收到错误消息"variable name must begin with letter"有什么建议吗?
tcsh/csh 期望 =
标记周围没有空格。这样效果会更好:
set stats=awk '{if(NR>=1) print }' $STATFILE
但是还是不行,因为=
右边的token不止一个。你的意思可能是
set stats=`awk '{if(NR>=1) print }' $STATFILE`
使用 backtic ` 获取 awk
命令的输出。或者你可能只是一个字符串:
set stats="awk '{if(NR>=1) print }' $STATFILE"
无论哪种方式,都需要一些工作。