Sal*_*vio 0 bash command if-statement
我在第14行和第16行遇到问题,其中有嵌套的if语句.它返回命令未找到错误,但我测试了那部分代码,它可以在其他地方使用.
#passing the argument page page.html
cat $1 | grep -o "wp-cli.org/commands/cache/\w*/\"" > temp.txt
#creating all pdf files
for i in $(cat temp.txt)
do
source=$(echo $i | grep -o -P "wp-cli.org/commands/cache/\w+")
dest=$(echo $i | grep -o -P "\w+/\"" | grep -o -P "\w+")
#echo $source $dest
wkhtmltopdf $source $dest".pdf"
pdfCount=$(ls *pdf | wc -l)
echo $pdfCount
if [ ! -f sample.pdf ]
then
if [$pdfCount -eq 1]
then
firstPdf=$dest".pdf"
fi
if [$pdfCount -eq 2]
then
pdfunite $firstPdf $dest".pdf" sample.pdf
fi
else
pdfunite $dest".pdf" oldsample.pdf sample.pdf
mv sample.pdf oldsample.pdf
fi
done
Run Code Online (Sandbox Code Playgroud)
有人有想法吗?谢谢...