所以我一直在尝试在 OSX 10.9.5 环境中运行一些简单的文件管理脚本,但每次我尝试运行脚本时,它首先说我没有权限,所以我 sudo 命令,但随后抛出命令未找到错误。
例如;
sudo ./hello.sh
Run Code Online (Sandbox Code Playgroud)
输入我的密码后将导致
sudo: ./hello.sh: command not found
Run Code Online (Sandbox Code Playgroud)
hello.sh 脚本由以下内容组成。
#!/bin/bash
echo 'hello world'
Run Code Online (Sandbox Code Playgroud)
echo 'hello world'然而,如果我只是从终端行运行命令,那么它就会很好地打印它。我已经检查了错误的行结尾,但它们是 \n
在终端/命令行使用方面仍然是新手,所以解释会很棒。
我认为问题不在于您的用户帐户的权限,而在于文件本身。我只是按照你说的做了,但它没有运行,我意识到,因为文件权限不允许你运行它。要么做
chmod +x hello.sh
Run Code Online (Sandbox Code Playgroud)
或者做
sh hello.sh
Run Code Online (Sandbox Code Playgroud)
其中任何一个都应该有效。