这可能是由于使用管道运算符(|)时造成的,这会影响输出。在使用管道运算符时,最后一个命令的输出会被显示,而不是整个脚本的输出。可以使用重定向运算符(>)将整个脚本的输出重定向到文件中,或者使用括号来将整个脚本封装在一起,并将其与管道运算符一起使用,以便整个脚本的输出被捕获。例如:
脚本:
echo "hello world"
行内脚本:
{ echo "hello world"; } | cat
重定向输出:
bash script.sh > output.txt
上一篇:Bash脚本没有输出任何内容