Command-Line
退出程式碼時,新提示行不會自動放入命令行
送出作業時,我會返回退出程式碼,但我必須按返回鍵才能將它們列印到日誌中。
1. prompt_line/location sas query.sas & 2. [1] 66682 3. prompt_line/location 4. [1]+ Exit 1 nice -n 19 opt/sas/sashome/server/SASFoundation/9.4/sas 99query.sas 5. prompt_line/location
- 我送出了 sas 程式碼“query.sas”(第 1 行)。
- (第 2 行)立即放入命令行,確認我已送出作業,並且新的提示行(第 3 行)也立即放入命令行。
- 然後,我必須按返回鍵才能將退出狀態放入命令行(第 4 行),並在(第 5 行)放入一個新的提示行。
其中 ‘sas’ 是
nice -n 19 opt/sas/sashome/server/SASFoundation/9.4/sas
有沒有辦法在返回退出狀態時將新的提示行放入命令行?
如果您使用
sh
-compatible shell 作為互動式 shell(例如bash
),您可以使用set -b
:立即報告已終止後台作業的狀態,而不是在下一個主要提示之前。這僅在啟用作業控制時有效。
在
bash
中,這相當於set -o notify
。