一個shell腳本的關于here document問題 情況:登錄linux系統, (1)當前提示符$,執行inaccess 43210 命令后,輸出一些提示信息,提示符變為inaccess>(2)當前提示符inaccess>,執行a scf1 命令后,輸出一些歡迎信息,提示符變為scf1>(3)當前提示符scf1>,執行servicest 922 -week,輸出一些業務結果信息,提示符還為scf1>(4)當前提示符scf1>,執行quit,提示符變為inaccess>(5)當前提示符inaccess>,執行quit,提示符變為$運行正常。我目前寫了一段shell腳本,定義為test.sh內容為:inaccess 43210 <<EOF>>test.loga scf1servicest 922 -weekquitquitEOF結果:$./test.sh執行test.sh腳本后,進程一定停在那邊,也沒正常結束,我ctrl+c,結束進程后,返回到提示符$日志結果是inaccess的一些提示信息inaccess>a scf1scf1的一些歡迎信息scf1>servicest 922 -weekquitquitservicest 922 -week執行后的一些結果信息inaccess>進程好像一起在提示符inaccess>,沒有退出,因為在scf1>提示符下執行了2次,請問一下,如果修改這個shell腳本,能使腳本正常結束?
添加回答
舉報
0/150
提交
取消