Macos source.bash_配置文件权限被拒绝

Macos source.bash_配置文件权限被拒绝,macos,bash,Macos,Bash,MacOS小牛 已将bin文件夹添加到主页 将以下内容添加到.bash_配置文件: export PATH=$PATH$主页/邮箱 将.bash_配置文件的所有者更改为我(paul) source~/.bash\u配置文件生成 /Users/paul/.bash\u配置文件:4:权限被拒绝:/Users/paul/bin ls-la$HOME/binis drwxr-xr-x 2 paul staff 68 Aug 31 08:58 . drwxr-xr-x+ 55 paul

MacOS小牛

已将bin文件夹添加到主页

将以下内容添加到.bash_配置文件:

export PATH=$PATH$主页/邮箱

将.bash_配置文件的所有者更改为我(paul)

source~/.bash\u配置文件
生成

/Users/paul/.bash\u配置文件:4:权限被拒绝:/Users/paul/bin

ls-la$HOME/bin
is

 drwxr-xr-x   2 paul  staff    68 Aug 31 08:58 .
 drwxr-xr-x+ 55 paul  staff  1870 Aug 31 09:33 ..
我错过了什么?

当你写作时

export PATH=$PATH;$HOME/bin
实际上,您有两个命令
export PATH=$PATH
(基本上什么也不做),然后是
$HOME/bin
,它被扩展为
/Users/paul/bin
,并且由于无法执行目录而导致错误

应该是的

export PATH=$PATH:$HOME/bin
 #               ^
 #               + -------- colon (:) instead of semicolon (;)
当你写作时

export PATH=$PATH;$HOME/bin
实际上,您有两个命令
export PATH=$PATH
(基本上什么也不做),然后是
$HOME/bin
,它被扩展为
/Users/paul/bin
,并且由于无法执行目录而导致错误

应该是的

export PATH=$PATH:$HOME/bin
 #               ^
 #               + -------- colon (:) instead of semicolon (;)

就这样。。。请不要让我再等5分钟,我今晚回来。。。非常感谢。就这样。。。请不要让我再等5分钟,我今晚回来。。。非常感谢。您应该养成引用包含shell变量的字符串的习惯,否则它会继续咬您。@user2719058虽然这通常是正确的,但在这种情况下,如果分号被引用,则会出现无声故障,由于
$PATH
变量的分隔不正确。您应该养成引用包含shell变量的字符串的习惯,否则它会继续咬您。@user2719058虽然这通常是正确的,但在这种情况下,如果分号被引用,将出现无声故障,因为
$PATH
变量的分隔不正确。