我試圖寫一個簡單的腳本(用於嵌入式系統),其安裝從網絡外部文件,然後調用命令行上exit
(其離開busybox的終端和靴系統從新裝入的根目錄中)。問題是,當我從shell腳本調用exit
時,它會退出腳本,而不是外部終端。有關如何在腳本之外發送exit
命令的任何提示?呼叫從外殼腳本中的「退出」
我的代碼看起來是這樣的:
#!/bin/bash
mount /mnt/root 1.2.3.4:/path/to/external/files -o nolock
exit # exits the script, not the outside filesystem!
好了,你的父母殼('外shell')調用其獲取一個子進程執行,一個子shell腳本。沒辦法,你可以調用在父子shell中執行的東西。但是,而不是調用腳本'/ somescript.sh',你可以叫它爲'./somescript.sh && exit' – abasu