制作目录快捷方式,如$ HOME

时间:2013-07-06 13:52:18

标签: macos terminal

在Mac上,有没有办法制作像$ HOME这样的快捷方式,而不是使用别名?

使用别名,我只想要$HOME例如,而不是前面的“cd”可以这么说

STOX

2 个答案:

答案 0 :(得分:0)

HOME是一个非常糟糕的选择,因为许多程序将使用HOME的值来查找主目录。但是,你当然可以做到

#WARNING: this is a bad idea.  It would be better to choose a 
#name other than "HOME"
HOME="cd /p/a/t/h"
$HOME

使用函数会更加可靠和灵活,但是可以将命令放在这样的变量中。

答案 1 :(得分:0)

另一个建议是使用 .profile 文件来定义全局函数:

  1. 导航到终端
  2. 中的用户主目录
  3. 输入nano .profile(可能尚不存在)
  4. 创建一个函数,例如 goHome ,如下所示:
  5. goHome() {
     ... paste command here
    }
    

    最后,保存文件(使用Ctrl + X)。

    现在你可以在终端的任何地方输入goHome()来执行该功能,这使它成为一个非常强大的功能,可以为繁琐的操作创建功能和快捷方式。