【问题标题】:Execute c shell commands with variables使用变量执行 c shell 命令
【发布时间】:2014-04-24 11:19:57
【问题描述】:

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

类似这样的:

    vncserver -depth $BITDEPTH -geometry $WIDTHx$HEIGHT

感谢您的帮助!

谢谢!

【问题讨论】:

    标签: unix command-line-arguments csh


    【解决方案1】:

    可能引起混淆的一点是几何:您正在传递变量 ${WIDTHx}${HEIGHT} 的串联(这不是您的想法)。

    试试:

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

    唯一的强制大括号是${WIDTH} 周围的大括号(尽管这里的本地编码标准说“所有变量扩展都应在名称周围使用大括号”,但他们也说“您不应使用 C shell 编写脚本”);其他的都是为了统一。

    【讨论】:

      猜你喜欢
      • 2017-10-03
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      • 2010-12-01
      • 2017-11-09
      • 2015-02-13
      • 2023-03-18
      相关资源
      最近更新 更多