Experimente esta abordagem:
#!/usr/bin/bash
copen() {
(($# == 1)) && xdg-open "$1" &>/dev/null & disown
}
copen "$1"
Execute o script da seguinte forma: ./myscript SomePDFfile.pdf
O &>/dev/null
é uma abreviação de >/dev/null 2>&1
adicionada no bash > 4.
A função copen
precisa de um parâmetro.