以前,我可以在不同的linux机器上使用这个命令。现在我得到了错误。
script name : asim.shasim.sh中的内容:
#!/bin/bash
sh $path/run.sh |& tee $path/output_T0/logT0;
val1=0094827D
val2=$((16#$val1))
echo $0
ps -p $$终端上的命令
sh asim.sh错误输出
Syntax error: "&" unexpected
PID TTY TIME CMD
3126 pts/9 00:00:00 sh验证默认shell
> echo $shell --> /bin/tcsh我希望它与shell有关,但我无法从根本上解决这个问题。这些问题只有在更换我的linux机器时才会出现,因为在以前的linux机器上一切似乎都工作得很好。
如果任何人有调试类似问题,请帮助。我已经把linux shell和旧的linux机器进行了比较,它是一样的。
发布于 2020-11-23 22:57:16
很可能您没有使用bash。尝试其他命令
sh $path/run.sh 2>&1 | tee $path/output_T0/logT0;https://stackoverflow.com/questions/64966127
复制相似问题