Désolé si c'est une question stupide, mais j'ai cherché sans succès.
Que fait exactement la deuxième ligne?:
#!/bin/sh
cd ${0%/*} || exit 1
Je sais que le premier est le shebang, le second essaie de changer de répertoire mais la partie déroutante l'est ${0%/*}
.
Pouvez-vous m'expliquer cette deuxième ligne?
dirname
est intégrée? Ce n'est certainement pas dans Bash v4.3.11 qui est le shell par défaut dans Ubuntu Trusty.
dirname
n'est pas un shell intégré.
dirname
commande$(dirname $0)