如何将变量作为参数传递给c shell中的命令?
这样的事情:
vncserver -depth $BITDEPTH -geometry $WIDTHx$HEIGHT
感谢您的帮助!
谢谢!
答案 0 :(得分:0)
可能导致混淆的一点是几何:您正在传递变量${WIDTHx}
和${HEIGHT}
的连接(这不是您想到的)。
尝试:
vncserver -depth ${BITDEPTH} -geometry ${WIDTH}x${HEIGHT}
唯一的强制性括号是围绕${WIDTH}
的那些(虽然这里的本地编码标准说'所有变量扩展都应使用名称周围的大括号,但他们也说'你要这样做不要使用C shell进行脚本编写');其他是为了统一。