Bonjour,
ayant récemment installer Debian pour avoir un meilleur environnement d’hébergement pour mon serveur, je bute sur un script dans le fichier etc/profile.
Voici le script:
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH
Pourriez-vous me dire à quoi correspond les paramètres `id -u` ?
Pourquoi des symboles comme ceux-ci -> ` ?
Est ce que c’est une référence qui permet de récupérer le résultat d’exécution d’un script nommé id en mode -u ?
Seconde question, j’ai vu que les $0 ou 1 ou 2 étaient réservé pour afficher des variables d’instance du shell, comme son pid par exemple
Mais par exemple, dans l’expression “${PS1-}”, si je fait echo “${PS1-}”, je tombe sur une ribambelle de chemin.
Que signifie les brackets {} autour de l’expression ? Et que signifie le - à la fin ?
Je sais que cela fait beaucoup de question, j’essaye de démystifier tout ça.
Merci à vous