Command-Line
為 sudo apt-get install 創建簡單的命令?
我需要經常執行這些命令:
sudo apt-get install <package> sudo apt-get remove <package>
我可以讓它簡單嗎:
install <package> remove <package>
我想我需要寫一個這樣的函式:
function install(){ sudo apt-get install <package> }
…然後需要將粘貼複製到我不知道的某個位置。誰能告訴我如何
install <package>
在啟動後始終使這樣的命令可用?
使用 shell 別名,它們不會干擾其他腳本/命令,只有在互動式輸入命令時才會替換它們:
alias install="sudo apt-get install"
您可以將它放在您的 shell 配置文件中(
~/.bashrc
例如),它將在您的所有 shell 會話中定義。
您可以使用
$1
(對於 Nth 以此類推)來引用傳遞給函式的第一個參數或$*
引用所有參數。$@
格式引用所有傳遞的參數,但將擴展為單獨的單詞:function install(){ sudo apt-get install "$@" }
然後,您可以將其放入您的
~/.bashrc
文件中,以便每次登錄時都可以使用它。在這種情況下,一個簡單的別名也可以解決問題:
$ alias install="sudo apt-get install"
這也可以放在同一個文件中。