Você precisa adicionar o diretório /var/lib/app/
ao seu PATH, não /var/lib/app/startapp.sh
.
Para fazer isso permanentemente , primeiro observe sua variável de ambiente PATH inserindo este comando:
echo $PATH
A saída que você terá, será algo como:
/usr/local/bin:/bin:/usr/bin/:usr/local/sbin:/usr/sbin/ ...
Você não deve alterar o pedido, portanto, ao exportar, use PATH="$PATH:/..."
para anexar seu novo caminho ao caminho original anterior que acabou de ser exibido.
Abra seu .bashrc
(assumindo que ele é chamado de ~/.profile
no OSX) via vi
ou qualquer editor que você goste e adicione esta linha:
export PATH="$PATH:/your/absolute/path"
Você deve adicionar seu caminho absoluto , ou seja, o diretório no qual seus aplicativos são colocados, assim, quando você digita os nomes de arquivos dos aplicativos, ele é executado. Por exemplo, quando você digita pwd
, ele é executado a partir do diretório /bin/
- o que você pode ver na sua variável de ambiente PATH -, portanto, o script é /bin/pwd
. Para vê-lo, digite which pwd
no seu bash.
Eu acho que seu caminho absoluto é /var/lib/app/
se não houver um diretório sob ele e seus aplicativos estiverem lá.
Isso funcionará se você fizer isso corretamente, mas se isso não ocorrer, o mais fácil é mover seus aplicativos escritos de /var/lib/app/
para /bin/
.
$ cd /var/lib/app/
$ mv * /bin