0

此命令按预期工作。

if [[ "$fsb" > "19" || "$fsb" < "06" ]]; then
  xterm -name Xtermc
else
  xterm -name Xtermd
fi  

但这并没有,xterm 也没有产生,更不用说在其中运行脚本(x0 或 x100)了。

if [[ "$fsb" > "19" || "$fsb" < "06" ]]; then
  xterm -name Xtermc -e x0
else
  xterm -name Xtermd -e x100
fi  

有人可以解释为什么吗?

4

1 回答 1

1

这很可能是因为x0并且x100无法立即找到或退出。跑

xterm -name Xtermc -e 'x0; read'

查看产生的任何错误消息。如果命令工作正常,但立即完成并退出,您可以在之后得到提示

xterm -name Xtermc -e 'x0; bash'
于 2013-03-04T18:26:59.527 回答