O diretório de trabalho não afeta seu $PATH
1 , então eu acho que o que está acontecendo pode ser entendido se você fizer a mesma coisa em um terminal, ou seja,
$ cd ~/bin/red5-1.0.0
$ red5.sh
não funcionará também; o que funciona é um dos seguintes:
$ cd ~/bin/red5-1.0.0
$ ./red5.sh # note the relative path to the script
ou
$ cd ~/bin/red5-1.0.0
$ export PATH=~/bin/red5-1.0.0:$PATH # add the path to $PATH which is where
$ red5.sh # the shell looks for red5.sh
Então, adivinhando que gnome-terminal
funciona de forma semelhante (em relação a onde procura executáveis), você provavelmente também poderia alterar seu script de uma destas maneiras.
1: Se o seu $PATH
não contém .
, como Kevin apontou (e quanto a outros caminhos relativos, btw?).