我&在下一个意外令牌附近有语法错误:在bash脚本中它是这样的:
#!/bin/bash
var1=`(/usr/bin/time cdifonline -CD 186821 -ALL > /dev/null)|& grep real|awk '{print $2}'`
Run Code Online (Sandbox Code Playgroud)
当我在cli上发出这个命令时我得到了很好的输出,问题是当在脚本中调用它时我可以从var1获得任何输出
./check_cdifonline.sh: command substitution: line 2: syntax error near unexpected token `&'
./check_cdifonline.sh: command substitution: line 2: `(/usr/bin/time cdifonline -CD 186821 -ALL >/dev/null) | & grep real | awk '{print $2}''
Run Code Online (Sandbox Code Playgroud)