cmd1
完了後、私はcmd2
が必要です。私は時々cmd1
を一時停止する必要があります。Bashで一連のコマンドを中断して再開するにはどうすればよいですか?
私は
$ cmd1 && cmd2
に入力し、cmd1
を停止するCtrl+Z (Stop)
を押してください。今度はcmd1
が一時停止しますが、再開するとcmd1
の完了後にはcmd2
が開始されません。
私は
$ cmd1 ; cmd2
に入力し、私はcmd1
を停止するCtrl+Z (Stop)
を押してください。今すぐcmd1
が一時停止しましたが、ただちにcmd2
が開始され、cmd1
が終了した後にのみcmd2
を開始します。
私はいくつかの研究を行いましたが、誰かがzsh
でエレガントな方法を提案しましたが、bash
でそれを行うエレガントな方法があるのだろうかと思います。サブシェルで
関連:https://stackoverflow.com/questions/13600319/bash-run-one-command-after-another -e-if-i-suspend-the-first-one-ctrl-z – codeforester