代码之家  ›  专栏  ›  技术社区  ›  TechChain

无法在macos中使用sed命令?[闭门]

  •  -1
  • TechChain  · 技术社区  · 6 年前

    我想在执行shell脚本时编写一个行mac.bash_概要文件

     sed -i 'export PATH='$PWD:'$PATH' $HOME/.bash_profile
    

    错误

    sed: 1: "/Users/dhiraj/.bash_pro ...": extra characters at the end of d command
    

    请让我知道如何解决它?

    1 回复  |  直到 6 年前
        1
  •  2
  •   MarcoS    6 年前

    如果您只想在.bash_配置文件中添加一行,那么

    echo "PATH=\"$PWD:$PATH\"" >> $HOME/.bash_profile
    

    并且,如果要确保只插入一次:

    grep -q -x -F 'PATH=\"$PWD:$PATH\"' $HOME/.bash_profile || echo "PATH=\"$PWD:$PATH\"" >> $HOME/.bash_profile