我创建了一个函数,从终端向我的系统添加一个永久别名,因为我真的讨厌每次打开bashrc。然后,在bashrc文件中,我创建了一个函数,当我使用aliadd时调用这个程序,但是我不能真正理解如何添加文件的路径以便它能够运行。bashrc的功能是:
aliadd()
{
sudo ./aliasing $1 $2
}但是,只有当im在与别名相同的目录下才能工作。每次我试图调用这个函数时,我如何在其中添加路径im?
编辑:这个解决方案确实对我有帮助,不过我想告诉大家,我最终使用了别名aliadd='sudo ~/别名‘,所以只要我想要,我就可以制作第二个参数,这是一个问题,当我使用它作为函数时,谢谢您的帮助!
发布于 2014-12-22 20:10:41
./aliasing部分说:“使用当前目录中的aliasing文件。您可以硬编码完整路径。如果在主目录中,可以使用~/aliasing。理想情况下,您应该将该文件放在主路径的bin子目录中。”
mkdir ~/bin
mv ./aliasing ~/bin/aliasing那么你的bashrc可能有:
aliadd()
{
sudo ~/aliasing $1 $2
}https://stackoverflow.com/questions/27609620
复制相似问题