shell bash脚本未运行[已关闭]

bihw5rsg  于 2023-03-13  发布在  Shell
关注(0)|答案(2)|浏览(173)

**已关闭。**此问题需要debugging details。当前不接受答案。

编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答问题。
1小时前关闭。
Improve this question
我发现一个奇怪的问题,在重启后就开始了。我再次尝试重启。我的脚本没有运行。这是一个名为test的脚本。当然,我做了chmod +x test

#! /bin/bash
echo "hello world"

它不产生任何输出。回显作为命令行工作得很好。我也试过...

#! /bin/bash
echo "hello world" >> y

y并没有被创建,它是作为一个命令行来工作的,我的版本是...

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.5 LTS
Release:        18.04
Codename:       bionic

有什么想法吗?
编辑:脚本是从crontab运行的。所以这是一个shell问题。我试着先执行bash,但没有帮助。
编辑2:bash test工作!这意味着什么?我以前从来没有这样做过。$SHELL就是/bin/bash。这对我来说仍然是个问题。

p1iqtdky

p1iqtdky1#

正如一些人所建议的,我的问题是与内置测试的名称冲突。

anauzrmj

anauzrmj2#

实际上,您需要通过bash test-script.sh./test-scriptsh执行它,因为您已经将它设置为可执行文件。
chmod只是将文件标记为可执行(在本例中)

相关问题