[username@notebook ~]$ cat foo.sh
#!/bin/bash
echo "$0"
[username@notebook ~]$ ./foo.sh
./foo.sh
[username@notebook ~]$
Question : Comment puis-je sortir le "foo.sh"? Peu importe comment il a été exécuté.
bash
shell-script
flipper-bonne-question
la source
la source
-
, vous en avez besoinbasename -- "$0"
. Utiliser l'expansion des paramètres du shell pour éviter cela et ne pas vous forcer à lancer une commande externe.POSIXly, vous n'avez besoin que de l' extension des paramètres :
la source