シェルファイルのコマンドプロンプトを終了するには?
シェルファイルには以下が含まれます。
if(); then
// some unix code here
else
// want to exit from cmd prompt or Kill current cmd prompt
fi
@it知ってる人いますか?
ベストアンサー1
スクリプトによって生成された対話型シェルを終了したいという意味であるとします。私もシェルですbash
。
そのシェルからスクリプトをインポートする場合を使用してくださいexit
。それ以外の場合は、SIGABRT
次を使用して親pid(インタラクティブシェル)に転送(またはbashを終了させる他の信号)します。
kill -ABRT "$PPID"
または、以下のないシェル$PPID
(Linuxのみ):
read -r _ _ _ ppid _ < "/proc/$$/stat"
kill -ABRT "$ppid"