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 に答える