为 sudo apt-get install 创建简单命令?

为 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>命令在启动后始终可用?

答案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"

也可以将其放在同一个文件中。

相关内容