我想创建一个需要带3个参数的脚本。我想将第一个参数的输出发送到第二个参数,然后将最终输出重定向到新的final。我该怎么做呢?
答案 0 :(得分:1)
您可以创建一个带有三个参数的脚本,并在该脚本中调用三个其他命令,将每个命令传递给其中一个参数。
你可以使用这样的脚本:
./mainScript.sh "arg1" "arg 2" "arg3"
在脚本中,它看起来像这样:
#!/bin/bash
commandOne "$1"
commandTwo "$2"
commandThree "$3"
这是一个非常简单的例子。生产就绪代码将验证像这样的参数数量
if [ "$@" -ne "3" ]
then
echo "must provide three arguments"
exit
fi