Comment puis-je déterminer le nom du fichier de script Bash à l’intérieur du script lui-même ?
Comme si mon script se trouve dans le fichier `` , puis comment ferait elle pour afficher le message « Vous exécutez runme.sh » sans coder en dur qui ?
Comment puis-je déterminer le nom du fichier de script Bash à l’intérieur du script lui-même ?
Comme si mon script se trouve dans le fichier `` , puis comment ferait elle pour afficher le message « Vous exécutez runme.sh » sans coder en dur qui ?
# ------------- SCRIPT ------------- #
#!/bin/bash
echo
echo "# arguments called with ----> ${@} "
echo "# \$1 ----------------------> $1 "
echo "# \$2 ----------------------> $2 "
echo "# path to me ---------------> ${0} "
echo "# parent path --------------> ${0%/*} "
echo "# my name ------------------> ${0##*/} "
echo
exit
# ------------- APPELÉ ------------- #
# Avis sur la ligne suivante, le premier argument est appelée à l'intérieur du double,
# et les guillemets simples, puisqu'il contient deux mots
$ /misc/shell_scripts/check_root/show_parms.sh "'bonjour'" "'william'"
# ------------- RÉSULTATS ------------- #
# les arguments appelé avec ---> 'bonjour' 'william'
# $1 ----------------------> 'bonjour, il y'
# $2 ----------------------> 'william"
# chemin vers moi --------------> /misc/shell_scripts/check_root/show_parms.sh
# chemin d'accès parent -------------> /misc/shell_scripts/check_root
# mon nom -----------------> show_parms.sh
# ------------- FIN ------------- #
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.