我需要经常运行这些命令:
sudo apt-get install <package>
sudo apt-get remove <package>
我可以简单一点吗:
install <package>
remove <package>
我想我需要写一个这样的函数:
function install(){
sudo apt-get install <package>
}
...然后需要复制粘贴到某个我不知道的位置。谁能告诉我如何让这样的install <package>
命令在启动后始终可用?
答案1
使用 shell 别名,它们不会干扰其他脚本/命令,只有在交互式键入命令时才会替换它们:
alias install="sudo apt-get install"
您可以将其放置在 shell 配置文件中(~/.bashrc
例如),它将在所有 shell 会话中定义。
答案2
您可以使用$1
(Nth 依此类推)来引用传递给函数的第一个参数或$*
引用所有参数。格式$@
引用所有传递的参数,但会扩展为单独的单词:
function install(){
sudo apt-get install "$@"
}
然后,您可以将其放入~/.bashrc
文件中,以便每次登录时都可以使用它。
在这种情况下,一个简单的别名也可以解决问题:
$ alias install="sudo apt-get install"
也可以将其放在同一个文件中。