在我的MAC上,我输入chmod +x命令,却收到以下错误提示 -
这里应该做什么?
echo $PATH
-bash: chmod +x: command not found
这里应该做什么?
echo $PATH
/Applications/apache-maven-3.8.4
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
。/Applications/apache-maven-3.8.4
保留为$PATH,则应使用:/bin/chmod +x /Users/someone/Documents/some_file
替代
chmod +x /Users/someone/Documents/some_file
编辑:
错误信息中包含了未找到的命令名称的 +x 部分。
我发现,你可以在终端中输入以下命令来重新创建该错误:"chmod +x" test.txt
--> zsh: command not found: chmod +x
要解决这个问题,你应该执行 "chmod" +x test.txt
命令。
+x
作为未找到的命令名称的一部分。这意味着与您在此处描述如何修复的错误不同。 (应为bash:chmod:找不到命令
,而不是bash:chmod +x:找不到命令
) - Charles Duffy
PATH
变量,这就解释了原因。如果你在当前shell中手动设置了它,只需启动一个新的shell即可,但如果你在配置文件(例如.zshrc
)中设置了它,请恢复更改并重新启动shell。 - frippezsh
,哈哈,但现在我看到你是在使用 bash,所以请将.zshrc
替换为任何一个~/.bash_profile
、~/.bash_login
或~/.profile
用于每个用户的配置(因为似乎你正在运行登录 shell)。 - frippe~/.bash_profile
看起来是什么样子的,而且你也没有告诉我们你是否在任何shell启动脚本中修改了PATH
环境变量,或者你只是在当前shell中手动设置它。请参见我在此线程中的第二条评论。 - frippe