Ctrl^を押して、C現在実行中のサブコマンドとbashscript自体をすぐに終了したいと思います。
最小スクリプト:
install_packages="python-wheel\
make\
python-setproctitle\
python-distro"
remove_packages="libnotify\
python-setuptools\
python-distutils-extra"
sudo pamac install $install_packages
sudo pamac remove $install_packages
だから私は現在pamacのインストールとスクリプト自体を終了したいと思います。破脈の削除始まりもできませんでした。
答え1
これはスクリプトファイルを実行するときのbashのデフォルト動作です。割り込み信号はスクリプトを実行するプロセスを終了します。スクリプトで現在実行中のコマンドが停止し、コマンドは実行されなくなりました。
✔ ~$ echo $BASH_VERSION
5.0.17(1)-release
✔ ~$ echo "echo 1
> sleep 5
> echo 2
> " > t.sh
✔ ~$ bash t.sh
1
^C
✘-INT ~$