Você quer dizer que o script será chamado com (por exemplo) presentation.odt
como argumento? O argumento está disponível como ""
no script (as aspas duplas são necessárias se o nome do arquivo contiver caracteres como espaços que, de outra forma, o shell expandiria). Você pode construir o nome do arquivo PDF retirando o sufixo .odt
: ${1%.odt}
. Observe que é unoconv
, não o uniconv
não relacionado.
#!/bin/sh
unoconv -f pdf ""
appropriate-pdf-editor "${1%.odt}.pdf"