POSIX shell會將您執行的命令存入命令記錄中。您可以叫回、修改並重新執行這些命令。若需C
Shell命令記錄執行的相關資訊,請參閱《《Shells:User's Guide》》。
例如,請鍵入/usr/bin/sh確定已進入POSIX Shell。
請先執行一些命令作為測試。再重新執行先前的命令:
請確定您已經把vi設為命令行編輯器(在登入階段作業的命令行上輸入set -o vi,或在您的.profile中加入適當項目,設定並輸出EDITOR變數)。
按下ESC。
然後重複按下K向前捲動到您要的先前命令。
或按下J向後捲動整個命令記錄清單。
找到所要的命令後,可依編輯目前命令的方式編輯該命令。
然後您可以按下Enter執行命令行上的命令。
POSIX Shell會「記住」您鍵入的最後128個命令行,並且可以顯示所有的或任何一個命令行。例如,請鍵入一些命令:
$ date Thu Sep 8 15:01:51 MDT 1994 $ pwd /home/terry $ hostname hpabc |
現在請鍵入這個命令:
$ history -3 121 date 122 pwd 123 hostname 124 history -3 |
請注意,POSIX Shell會顯示最後三個命令(date、pwd和hostname)以及history -3命令。您可以在history後面加上較大的負數,來增加命令記錄顯示的數目。例如,如果記錄有100個命令,則螢幕會顯示最後的100個命令:
如果記錄的命令低於100個,則會顯示完整的記錄內容。記錄的輸出會導引至more命令,因此,您可以一次查看一個螢幕的記錄命令。
若需相關資訊... |
 |
若需POSIX Shell命令記錄的詳細資訊,請參閱《《Shells:User's
Guide》》的相關說明。若需Key Shell的相關資訊,請參閱附錄 D 「Key
Shell」。
簡要的表示方式,請參閱sh-posix、keysh和csh的線上援助頁。