简单的bash脚本不会';行不通
我运行这个脚本,但我只有空的空间为什么?我确信我的代码没有问题,为什么不显示文本?请指定问题所在 如果脚本未运行: 要运行脚本,应使其可执行:简单的bash脚本不会';行不通,bash,echo,Bash,Echo,我运行这个脚本,但我只有空的空间为什么?我确信我的代码没有问题,为什么不显示文本?请指定问题所在 如果脚本未运行: 要运行脚本,应使其可执行: #!/bin/bash echo "hello" 您应该知道的另一件事是关于SELINUX您应该确保它是否为sat…并指定它在哪个目录下运行 请运行此命令并通知我: chmod +x script.sh 如果echo命令不起作用: 首先在您的终端中运行它并查看结果…可能是命令echo已删除或未删除 尝试运行此bash: ls -l scipt.s
#!/bin/bash
echo "hello"
您应该知道的另一件事是关于SELINUX您应该确保它是否为sat…并指定它在哪个目录下运行
请运行此命令并通知我:
chmod +x script.sh
如果echo
命令不起作用:
首先在您的终端中运行它并查看结果…可能是命令echo
已删除或未删除
尝试运行此bash:
ls -l scipt.sh
试试这个:
#!/bin/bash
echo "hello"
echo $?
让我知道输出的情况。
最好在或处询问您的问题,在终端中执行以下命令以进行故障排除
- 查看您在哪个外壳上
#!/bin/bash
STR="Hello World!"
echo $STR
- 一旦确认了这一点,请确保bashshell已经存在
在/bin目录中
/bin/bash
回音“你好”
但我不知道为什么使用gedit版本时它不起作用 确保您已经将内容添加到脚本文件中。在某些情况下,如果您使用vscode之类的编辑器,它会有一些不会将内容保存到文件中的选项。如果是您的情况,您可能会更改该选项。如何运行它?您能显示准确的命令和输出吗?将解释器更改为
#/bin/bash-x
若要查看正在执行的shell,请尝试运行“which bash”以查看您的bash是否位于/bin/bash中,它可能位于/usr/bin/bash或其他位置。查看脚本本身是否有任何不寻常的字符:od-c myscript.sh
是否可以尝试在终端上回显“hello”?
echo $SHELL