Se o script pdftk.jar
e seu pdftk
viverem lado a lado dentro de /usr/local/bin
, tudo que for necessário é passar o caminho real para o arquivo JAR. Você pode fazer isso no shell script assim:
#!/usr/bin/env bash
java -jar /usr/local/bin/pdftk.jar "$@"
ou, na minha opinião, a solução mais robusta:
#!/usr/bin/env bash
java -jar "$0.jar" "$@"
O último usa o nome do script de shell e acrescenta o sufixo .jar
. Isso é tudo que realmente faz. Então, enquanto ambos moram no mesmo diretório, isso deve funcionar. Mesmo se você movê-los em conjunto. Considerando que a primeira solução exigiria que você ajustasse o script de shell para usar o novo caminho para o arquivo JAR.
Eu prefiro dar aspas duplas também, porque se você decidir copiar os dois arquivos em um caminho com um espaço em branco, o script será quebrado.
Eu também mudei o hashbang como este é mais portátil (através de vários sabores Linux e BSD).