我失去了一些東西很簡單,我認爲:這個簡單的歷史腳本有什麼錯?
$ cat hs.sh
#!/bin/bash
echo $1
history | grep -i $1
echo $#
exit
$
這裏是輸出:
$ ./history_search sed
sed
1
$
試圖創建一個腳本,我可以在「./hs.sh sed的」到表單中使用搜索歷史中的所有sed命令。我可以使用這個工作正常,但不是這個腳本創建一個別名。
這裏是別名:
alias hg='history | grep -i $1'
歡迎來到Stack Overflow。請儘快閱讀[關於]頁面。我強烈建議你不要在Unix系統上以root用戶身份進行實驗。你可以用一個意外的錯字作爲根破壞整個系統,但是如果你不是root的話,你在很大程度上可以保護系統免受損害。歷史對於實驗來說也是一個不好的領域。如果你不小心運行了'rm -fr .'而不是你想要的其他命令,那麼你可能會再次造成嚴重破壞。如果您決定繼續以root身份工作,請確保您擁有良好的備份。 –