gpt4 book ai didi

Linux:非法选项读取-a

转载 作者:太空宇宙 更新时间:2023-11-04 06:06:16 25 4
gpt4 key购买 nike

我已经找到了这个问题的答案...只是想为也遇到这个问题的其他人提供一些信息...

在我的系统中,我遇到这个问题是因为我使用sh main.sh来处理我的shell脚本并忽略了“Bash”和“Shell”之间的区别。

为了解决这个问题,您可以尝试将模式更改为可执行,使用chmod +x并使用./来执行程序。

祝你好运!

最佳答案

错误:

Illegal option read -a

显示该命令是因为您尝试在未定义 read-a 选项的 shell 中运行它。

命令chmod +x script.sh与它无关。它只是授予脚本执行权限。

您尝试通过命令 sh script.sh 在 Bourne shell 中运行该命令,而 Bourne shell read 没有用于读取的 -a 选项。这是 Bash 的一项功能。

使用 ./ 运行并不是一个答案。您至少可以说:使用 path_to_the_script 运行它,因为并非每次您的脚本都会出现在当前目录中。

您可以使用 bash main.sh 而不是 sh main.sh 运行它。

关于Linux:非法选项读取-a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30554353/

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