【问题标题】:Unix: making change to .profile fileUnix:更改 .profile 文件
【发布时间】:2011-04-01 05:42:21
【问题描述】:

我正在运行 MAC OS X。

我为我的 .profile 添加了一个新别名。现在,当我打开终端窗口时,我收到一条消息,提示找不到别名。我是否必须进行某种导出才能使我的 .profile 更改生效?

根据要求,我的 .profile。

export PATH=$PATH:/opt/local/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/local/lib

alias sl='ls'
alias pwd='echo -n `pwd` | pbcopy'

【问题讨论】:

    标签: macos unix .profile


    【解决方案1】:

    您是否检查过您使用的是bash(或ksh),它读取的是.profile,而不是tcsh(MacOS X 上的默认shell),它读取的是.profile

    您的配置文件中是否有其他命令被执行?


    别名不起作用:

    alias pwd='echo -n `pwd` | pbcopy'
    

    这里的问题是:什么时候执行的命令

    `pwd`
    

    被执行——哎呀;是别名?试试:

    alias pwd='echo -n $(/bin/pwd) | pbcopy'
    

    我们也可以争辩说你可以只使用:

    alias pwd='/bin/pwd | pbcopy'
    

    【讨论】:

    • 是的,第一个别名有效。第二个是我今天刚刚添加的新的。
    【解决方案2】:

    如果您正在运行 leopard 或 snow leopard,那么您应该将别名放入 .bash_login,而不是 .profile。

    当然,如果你使用的是 bash,我相信 Mac OS X 默认会这样做。

    【讨论】:

    • 也许它与那里的反勾号有关。 .profile 文件在哪里?我找不到我的。我从来没有用过它,把一个放在我的主目录里也没用。
    【解决方案3】:

    您需要获取您的个人资料:

    source .profile

    【讨论】:

      猜你喜欢
      • 2012-05-09
      • 2020-06-28
      • 2013-10-02
      • 2013-10-06
      • 2023-03-09
      • 1970-01-01
      • 2018-06-30
      • 2014-10-22
      • 2011-10-16
      相关资源
      最近更新 更多