basename ne supprime pas le suffixe, sauf si on lui précise.
Le problème ici, c'est l'instruction "source" : le script tr2.sh n'est pas vraiment exécuté. En fait son contenu est lu par le shell appelant, et c'est ce contenu qui est exécuté par le script appelant et dans ce cas, 0ドル vaut "bash".
Mais ici, source ne sert à rien : on l'utilise quand on veut récupérer des variables modifiées dans le script appelé.
Une autre remarque concernant ton script : ce serait bien de vérifier que le nom n'est pas déjà en majuscule, pour éviter l'affichage d'erreurs.
# source ?
Posté par JJD . En réponse au message remplacer minuscule par majuscule. Évalué à 1.
basename ne supprime pas le suffixe, sauf si on lui précise.
Le problème ici, c'est l'instruction "source" : le script tr2.sh n'est pas vraiment exécuté. En fait son contenu est lu par le shell appelant, et c'est ce contenu qui est exécuté par le script appelant et dans ce cas, 0ドル vaut "bash".
Mais ici, source ne sert à rien : on l'utilise quand on veut récupérer des variables modifiées dans le script appelé.
Une autre remarque concernant ton script : ce serait bien de vérifier que le nom n'est pas déjà en majuscule, pour éviter l'affichage d'erreurs.
A+
JJD