Ketika saya menggunakan exitperintah dalam skrip shell, skrip akan mengakhiri terminal (prompt). Apakah ada cara untuk mengakhiri skrip dan kemudian tinggal di terminal?
Skrip saya run.shdiharapkan untuk dieksekusi dengan bersumber langsung, atau bersumber dari skrip lain.
EDIT: Untuk lebih spesifik, ada dua skrip run2.shsebagai
...
. run.sh
echo "place A"
...
dan run.shsebagai
...
exit
...
ketika saya menjalankannya . run2.sh, dan jika masuk exitcodeline run.sh, saya ingin berhenti di terminal dan tinggal di sana. Tetapi menggunakan exit, seluruh terminal ditutup.
PS: Saya sudah mencoba menggunakan return, tetapi echocodeline masih akan dieksekusi ....
exit 0untuk menghentikan skrip setelah sukses, ketika Anda menjalankan skrip Anda ex: ./test.shAnda akan melihat output tetapi konsol Anda akan tetap terbuka.
shellperintah, yang sebenarnya membuka terminal shell. Namun pengalaman saya sendiri adalah bahwa ini tidak terjadi exit. Keluar biasanya mengembalikan kontrol ke skrip induk.