**已关闭。**此问题需要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
。这对我来说仍然是个问题。
2条答案
按热度按时间p1iqtdky1#
正如一些人所建议的,我的问题是与内置测试的名称冲突。
anauzrmj2#
实际上,您需要通过
bash test-script.sh
或./test-scriptsh
执行它,因为您已经将它设置为可执行文件。chmod
只是将文件标记为可执行(在本例中)