我的bash脚本的一部分是
A="-a"
B="|more"
ls $A $B
执行此脚本时,它抱怨" |更多"未找到。 那么如何在bash脚本命令中使用管道呢?
答案 0 :(得分:2)
也许是这样的:
eval "ls $A $B"
答案 1 :(得分:2)
我认为您可能正在尝试的是实现某种变量来控制数据是否通过寻呼机传输。
您最好使用alias
:
if [ "$USING_PAGER" -ne 0 ]; then
alias B='more'
else
alias B='cat'
fi
ls $A |B
答案 2 :(得分:0)
ls -a |more
也失败了 - bash中没有这样的命令。