【问题标题】:Why is my terminal alias failing为什么我的终端别名失败
【发布时间】:2015-02-27 19:30:22
【问题描述】:

我正在读这个: http://www.maclife.com/article/columns/terminal_101_creating_aliases_commands

我在我的 bash 个人资料中写道: 别名工作区 = 'cd 文档/工作区'

但是我得到以下信息:

-bash: alias: workspace: not found
-bash: alias: =: not found
-bash: alias: cd Documents/workspace: not found

当我获取文件时。怎么回事?

我在 SO 上搜索发现:.bash_profile aliases: command not found 但我没有使用双引号

【问题讨论】:

    标签: macos terminal


    【解决方案1】:

    请考虑删除 = 符号周围的空格。

    供参考:http://www.gnu.org/software/bash/manual/bashref.html#Bash-Builtins

    这不在mac上,但仍然是bash:

    $ cat with-spaces.sh
    alias workspace = 'cd Documents/workspace'
    $ . with-spaces.sh
    ./with-spaces.sh: line 1: alias: workspace: not found
    ./with-spaces.sh: line 1: alias: =: not found
    ./with-spaces.sh: line 1: alias: cd Documents/workspace: not found
    $ # checking result...
    $ alias workspace
    bash: alias: workspace: not found
    
    $ cat without-spaces.sh
    alias workspace='cd Documents/workspace'
    $ . without-spaces.sh
    $ # checking result...
    $ alias workspace
    alias workspace='cd Documents/workspace'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-07
      • 2017-08-17
      • 2022-06-30
      • 1970-01-01
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多