我尝试使用复制的脚本,其中包含以下命令
echo "rc $2" > $WORKDIR/out.dat
我猜它会尝试输出一些内容到文件out.dat。但“rc $ 2”是什么意思?
它还包括
echo "PWD" >> $WORKDIR/env.txt
为何使用>>这里而不是>
答案 0 :(得分:0)
$2
是脚本执行时的第二个传入var。
示例:
./script.sh foo bar # $2 would be bar
>>
表示附加到文件而不是完全覆盖文件。
答案 1 :(得分:0)
“rc”在这里没有任何意义,“PWD”也没有。它们只是字符串。但是,他们可能在out.dat和env.txt中表示某些内容。 “$ 2”是对用于调用脚本的第二个arg的引用。
>>
表示附加到文件而不是像>
那样覆盖它。