我想写一个简短的 shell 脚本,从 pdf 中删除指定的页面。也许我这样做的方式有点复杂,但这就是我迄今为止想出的:
#!/bin/bash
#This is a script to remove a specified page from a specified pdf.
set verbose
s="A1-$(($2-1))"
if [ n -ge 3 ]; then
for i in 2..$#
do
s+=A$(($($i)+1))-$(($($(($i+1)))-1))
done
fi
pdftk A="$1" cat $s A$(($($#)+1))-end output output.pdf
我知道这是相当复杂的代码,如果你知道 pdftk 的工作原理,我会很感激能让它更容易的提示,但现在我只需要知道如何将变量替换为变量名。例如,如果
i=2
a2=3
echo $a($i)
给了我3
,那会很棒,但事实并非如此。我如何实现这一目标?