【问题标题】:Customizing a zsh shell自定义 zsh shell
【发布时间】:2012-05-24 17:18:26
【问题描述】:

我正在尝试通过关注this tutorial 来修改我的终端。

但我似乎无法将batchange.py 文件复制到我的$PATH,我尝试了cp batchange.py ~/.bin 以及我能想到的所有其他内容。这是我的$PATH: '/Users/anthonybrown/.rvm/gems/ruby-1.9.3-p125/bin:/Users/anthonybrown/.rvm/gems‌​/ruby-1.9.3-p125@global/bin:/Users/anthonybrown/.rvm/rubies/ruby-1.9.3-p125/bin:/‌​Users/anthonybrown/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11‌​/bin:/usr/local/git/bin' –

【问题讨论】:

  • 你的$PATH 是什么? (echo $PATH)。默认情况下,~/.bin 不在 PATH 中 - 您必须在 add it 中。
  • '/Users/anthonybrown/.rvm/gems/ruby-1.9.3-p125/bin:/Users/anthonybrown/.rvm/gems/ruby-1.9.3-p125@global/bin :/Users/anthonybrown/.rvm/rubies/ruby-1.9.3-p125/bin:/Users/anthonybrown/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/本地/bin:/usr/X11/bin:/usr/local/git/bin'
  • 您最好编辑问题以包含该信息,而不是 cmets - 如果它们都在一个地方,人们会更容易注意到和阅读。 :) 你的路径中没有~/.bin。我会坚持回答。
  • 我是 bash 和 zsh 的菜鸟(我刚安装它来做教程)我的 $PATH 看起来有点.. 搞砸了吗?

标签: macos terminal zsh


【解决方案1】:

将~/bin 添加到您的路径:

  1. 首先,我们创建文件夹(如果尚未创建)。

    mkdir ~/bin
    
  2. 将batcharge.py复制到~/bin:

    cp batcharge.py ~/bin/batcharge.py
    

    (很明显,您需要从batcharge.py 脚本所在的任何位置执行此操作)。

  3. 检查~/bin 是否在您的路径中:

    echo $PATH | grep ~/bin
    

    这应该返回一行。如果它不是,我们将添加它:

    1. 打开~/.zshrc。

    2. 最后加上一行:

      export PATH=$PATH:~/bin
      

      这会将~/bin 添加到您的$PATH。

    3. 关闭终端窗口,然后重新打开。 (或打开一个新的)。

    4. 键入echo $PATH | grep ~/bin。现在应该显示一行(您应该在长长的路径列表的末尾看到~/bin)。

  4. 现在,我们测试:您应该能够输入which batcharge.py 并看到zsh 知道在哪里可以找到它。例如,在终端中输入which batcharge.py,您应该会看到如下内容:

    /Users/simont/bin/batcharge.py
    

    现在我们可以输入batcharge.py 并查看脚本运行:)

【讨论】:

  • 我想要做的就是让 batchange.py 出现在这样的路径中:'~/bin/batcharge.py' 我要创建一个 bin 文件夹吗(不知道我为什么要添加. ) 然后执行 export PATH=$PATH:~/bin/batchange.py
  • 非常感谢您的帮助
  • 这是我的 .zshrc 文件的样子吗?# 自定义您的需求... export PATH=/Users/anthonybrown/.rvm/gems/ruby-1.9.3-p125/bin: /Users/anthonybrown/.rvm/gems/ruby-1.9.3-p125@global/bin:/Users/anthonybrown/.rvm/rubies/ruby-1.9.3-p125/bin:/Users/anthonybrown/.rvm/ bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin export PATH=$PATH:~/bin/ batchange.py
  • 从export PATH=$PATH:~/.bin 行中删除句点(.),这看起来相当不错。
  • 我的错误,我用错误的名称称呼它,而不是 batchange.py 它是 batcharge.py。正在工作,非常感谢~!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-11
  • 1970-01-01
  • 2021-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-01
相关资源
最近更新 更多