【问题标题】:bash alias doesn't work properlybash 别名无法正常工作
【发布时间】:2017-09-03 12:21:16
【问题描述】:

以下是我在 mac 上的“.bash_profile”

alias status='git status'
alias cdp='cd ~/cdp/'
alias test='cd ~/test/'

问题是如果我不在每个命令后添加空格,它就不能正常运行:-

$status 在我的 git 存储库中返回以下内容:

' 不是 git 命令。请参阅“git --help”。

你是这个意思吗?状态

$cdp 返回

: 没有这样的文件或目录/

$test 运行良好

在每个别名(最后一个除外)之后添加额外空间后,它工作正常,但在启动终端或$source ~/bash_profile 时会出现以下错误:

:未找到:
: 没找到:

【问题讨论】:

  • 只是离子大小写,您是否检查了您的 eol(行尾字符),只是为了确保它们是 LF,而不是 CRLF?
  • 太棒了,这是导致问题的原因。你能把它作为答案发布吗?我会标记它。

标签: terminal git-bash .bash-profile


【解决方案1】:

如果除最后一行之外的所有别名都失败,则表明存在 eol(行尾字符)问题。

确保所有行都以 LF 结尾,而不是 CRLF。

【讨论】:

    猜你喜欢
    • 2018-06-27
    • 2015-04-05
    • 2014-07-09
    • 2013-08-23
    • 2011-06-13
    • 2015-09-27
    • 1970-01-01
    • 2015-04-02
    • 2023-03-10
    相关资源
    最近更新 更多