使用变量执行c shell命令

时间:2014-03-18 16:18:12

标签: unix command-line-arguments csh

如何将变量作为参数传递给c shell中的命令?

这样的事情:

    vncserver -depth $BITDEPTH -geometry $WIDTHx$HEIGHT

感谢您的帮助!

谢谢!

1 个答案:

答案 0 :(得分:0)

可能导致混淆的一点是几何:您正在传递变量${WIDTHx}${HEIGHT}的连接(这不是您想到的)。

尝试:

vncserver -depth ${BITDEPTH} -geometry ${WIDTH}x${HEIGHT}

唯一的强制性括号是围绕${WIDTH}的那些(虽然这里的本地编码标准说'所有变量扩展都应使用名称周围的大括号,但他们也说'你要这样做不要使用C shell进行脚本编写');其他是为了统一。