A criação de um symlink de qualquer caminho será tratada pelo sistema como um diretório. Portanto, se você tiver um caminho de aplicativo como /usr/share/myapp/myapp.bin
e vincular /usr/share/myapp
a $HOME/bin
, o caminho a ser chamado será $HOME/bin/myapp/myapp.bin
e você ainda precisará ter $HOME/bin/myapp
em seu $PATH
.
Vincular o próprio executável pode funcionar, mas se myapp.bin
avaliar seu próprio nome de caminho, isso pode causar problemas também. Em vez disso, criaria um script inicial em sua caixa assim:
$HOME/bin/myapp.sh
:
#!/bin/sh
PATHTOMYAPP=/usr/share/myapp
$PATHTOMYAPP/myapp.bin "$@"
Adicione permissões de execução ao myapp.sh e agora você pode chamar myapp.sh
para iniciar myapp.bin