すべてのユーザーに対して自動的に実行されるbashスクリプトを設定する必要があります。
「処理完了」時に端末設定を終了するように設定することはできません。端末を「すべて終了」することはできません。
誰でも方法を知っていますか?私の考えでは、PIDソリューション(親PIDではない)が良いアプローチになりそうです。
使用されるオペレーティングシステムはMacOS Sierraです。
テストファイル
#!bin/bash
currentUser=$(whoami)
mkdir -p ~/Desktop/Pdrive
mount_smbfs //server/UserData/$currentUser ~/Desktop/Pdrive
#pid=$$
#kill $pid
#exit 0
#kill -15 $$
#disown
#kill -9 $(ps -p $(ps -p $PPID -o ppid=) -o ppid=)
#osascript -e 'tell application "Terminal.app" to quit'
#pkill -f test.sh
exit
ベストアンサー1
この試み:
出発前に質問をしたい場合:
osascript -e 'tell application "Terminal" to close first window'
尋ねないでください。
osascript -e 'tell application "Terminal" to close first window' & exit
他のUnixバージョンでは異なる操作を実行するため、killall
使用しないでください。killall