首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"&“意外使用|& in命令

问"&“意外使用|& in命令
EN

Stack Overflow用户
提问于 2020-11-23 17:55:16
回答 1查看 118关注 0票数 0

以前,我可以在不同的linux机器上使用这个命令。现在我得到了错误。

代码语言:javascript
复制
script name : asim.sh

asim.sh中的内容:

代码语言:javascript
复制
#!/bin/bash
sh $path/run.sh |& tee $path/output_T0/logT0;
val1=0094827D
val2=$((16#$val1))
echo $0
ps -p $$

终端上的命令

代码语言:javascript
复制
sh asim.sh

错误输出

代码语言:javascript
复制
Syntax error: "&" unexpected
  PID TTY          TIME CMD
 3126 pts/9    00:00:00 sh

验证默认shell

代码语言:javascript
复制
> echo $shell --> /bin/tcsh

我希望它与shell有关,但我无法从根本上解决这个问题。这些问题只有在更换我的linux机器时才会出现,因为在以前的linux机器上一切似乎都工作得很好。

如果任何人有调试类似问题,请帮助。我已经把linux shell和旧的linux机器进行了比较,它是一样的。

EN

回答 1

Stack Overflow用户

发布于 2020-11-23 22:57:16

很可能您没有使用bash。尝试其他命令

代码语言:javascript
复制
sh $path/run.sh 2>&1 | tee $path/output_T0/logT0;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64966127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档