【问题标题】:Exit code of a command in xtermxterm 中命令的退出代码
【发布时间】:2020-02-03 23:06:40
【问题描述】:

csh 脚本,我想打开xterm 并执行命令,然后通过将其保存在文件中来访问返回值。

xterm -e "MyCommand; echo $? > ./log.txt"

这不起作用。 $? 总是返回 0,即使我用不退出的东西替换 MyCommand

我知道这个问题与this 非常相似,但它对我不起作用。也许是因为我在这里使用 csh 并且我的环境中不存在 -c 标志。

如何访问命令本身而不是 xterm 的返回值?

【问题讨论】:

    标签: csh xterm


    【解决方案1】:

    使用单引号来防止你当前的 shell 扩展符号,例如,

    xterm -e 'MyCommand; echo $? > ./log.txt'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-26
      • 2018-11-04
      • 2019-01-26
      • 2014-05-08
      • 2014-06-14
      • 1970-01-01
      相关资源
      最近更新 更多