gpt4 book ai didi

bash - 任何 Bash 脚本总是给出 Command not found

转载 作者:行者123 更新时间:2023-11-29 09:12:59 24 4
gpt4 key购买 nike

所以我一直在尝试在 OSX 10.9.5 环境中运行一些简单的文件管理脚本,但每次我尝试运行脚本时,它首先说我没有权限,所以我执行命令,然后抛出命令未发现错误。

例如;

sudo ./hello.sh

输入密码后会出现

sudo: ./hello.sh: command not found

hello.sh 脚本由这个组成。

#!/bin/bash 
echo 'hello world'

然而,如果我只是从终端行运行命令 echo 'hello world' 然后它打印出来就好了。我检查了不正确的行尾,但它们是\n

仍然是终端/命令行使用方面的新手,所以解释会很棒。

最佳答案

我认为问题不在于您的用户帐户的权限,而在于文件本身。我只是完全按照你说的做了,但它没有运行,我意识到,因为文件权限不允许你运行它。要么做

chmod +x hello.sh 

或者做

sh hello.sh

这些都应该有效。

关于bash - 任何 Bash 脚本总是给出 Command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32448042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com