我创建了一个从终端向我的系统添加永久别名的函数,因为我真的很讨厌每次打开bashrc。 然后在bashrc文件中我创建了一个函数,当我使用aliadd时调用该程序,但我真的不明白如何添加文件的路径,以便它可以运行。 bashrc中的函数是:
aliadd()
{
sudo ./aliasing $1 $2
}
但是这只有在与别名相同的目录中才有效。 我怎样才能在每次尝试调用此函数时添加路径im?
编辑: 解决方案确实帮助了我,虽然我想分享我最终使用 别名aliadd =' sudo~ / aliasing'所以我可以制作第二个参数,只要我想,这是一个问题,当我用它作为一个函数 谢谢你的帮助!
答案 0 :(得分:1)
./aliasing
部分说"使用当前目录中的aliasing
文件。您可以硬编码完整路径。如果它在您的主目录中,您可以使用~/aliasing
。理想情况下,您在主路径的bin
子目录中拥有该文件。
mkdir ~/bin
mv ./aliasing ~/bin/aliasing
那么你的bashrc就可以:
aliadd()
{
sudo ~/aliasing $1 $2
}