重新執(zhí)行一個以前輸入的命令
fc -s [ Old= New ] [ First ]
描述
fc 命令顯示了歷史命令文件內(nèi)容或調(diào)用一個編輯器去修改并重新執(zhí)行以前在 shell 中輸入的命令。
歷史命令文件按編號列出命令。列表中的第一個編號可以任意選擇。每一個命令與編號的關系不會改變,除非用戶登錄進系統(tǒng)并且沒有其它進程訪問過該列表。在這種情況下,系統(tǒng)將重新設置編號,并把余下的最老的命令編號設置為 1。
如果歷史命令文件中的編號達到了一個大于 HISTSIZE 環(huán)境變量值,或是大于 32767 的極限值,不管是哪一種情況,shell 將把編號重新設為 1。盡管可選編號重新開始設置,但 fc 命令會按時間順序維護命令序列。例如,有三個命令按照編號 32766,32767 和 1(被折返)排序,則編號 32767 的命令仍被認為在編號為 1 的命令之前。
可以使用 -l(L 的小寫)標志列出歷史文件中的命令。當沒有使用 -l 標志并且使用了 -eEditor 標志編輯命令,其結(jié)果行將輸入到歷史文件的末尾并且被 shell 重新執(zhí)行( fc -e Editor 命令不會被輸入進歷史命令列表中)。如果編輯器返回一個非零的退出狀態(tài)值,這將禁止歷史文件中的條目和命令重新執(zhí)行l(wèi)inux命令。
與 fc 命令一起使用的命令行上的任何變量賦值或者重定向運算符將再一次調(diào)用前面的命令,并且抑制 fc 命令和前面的命令所產(chǎn)生的標準錯誤。示例:
fc -s -- -1 2>/dev/null
標志
-e Editor 使用指定的編輯器編輯命令。 Editor 參數(shù)應是一個命令名稱。該命令用 PATH 環(huán)境變量指定位置。當沒有指定 -e 標志時,環(huán)境變量 FCEDIT中的值被用作缺省值。如果環(huán)境變量 FCEDIT 是空值或沒有設置,則使用 ed 編輯器。-l (L 的小寫)列出了歷史文件中的命令。不調(diào)用編輯器去修改它們。按照 First 和 Last 參數(shù)所指定的順序?qū)懨睿拖?r 標志所作用的,在每一個命令的前面有一個命令編號linux命令。-n 當與 -l 標志一起使用時,隱藏命令編號。-r 逆轉(zhuǎn)所列出命令的順序(當使用 -l 標志)或者逆轉(zhuǎn)所編輯的命令順序(當沒有指定 -l 標志時)。
我們常用的操作數(shù)據(jù)庫語言sql語句在執(zhí)行的時候需要要先編譯,然后執(zhí)行,而存儲過程(storedprocedure)是一組為了完成特定功能的sql語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名字并給定參數(shù)(如果該存儲過程帶有參數(shù))來調(diào)用執(zhí)行它。存儲過程:一組為了完成特定功能的sql 語句集,存儲在數(shù)據(jù)庫中經(jīng)過第一次編譯后再次調(diào)用不需要再次編譯,用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。當編譯器發(fā)現(xiàn)一個final方法調(diào)用命令時,它會根據(jù)自己的謹慎判斷,跳過插入程序代碼這種正常的調(diào)用方式而執(zhí)行方法調(diào)用機制(將參數(shù)壓入棧,跳至方法代碼處執(zhí)行,然后跳回并清理棧中的參數(shù),處理返回值),并且以方法體中的實際代碼的副本來代替方法調(diào)用。
參數(shù)
其它設置 在配置文件 web.config 的
[+] Number