(Désolé pour la confusion précédente signe $ est survenue quand j'ai essayé de simplifier le problème réel Merci pour la correction de la question..)Problème avec les commandes d'exécution dans shell (bash) avec des arguments comme variables!
Je voulais partager un nom de répertoire sur underscores (ex: dir_to_split = « my_test_dir ») comme ce:
my_dir=($dir_to_split)
var=$(echo $my_dir | awk -F"_" '{print $1,$2,$3}')
set -- $var
splited_1=$1
splited_2=$2
splited_3=$3
maintenant en utilisant ces splited_x me cause des erreurs. ex.
myprograme $splited_1 $splited_2 $splited_3
Quelqu'un peut-il s'il vous plaît aidez-moi avec ça? Thank you ....
Ceci est déroutant. Êtes-vous en train de dire que même après avoir supprimé $ de la première déclaration, cela ne fonctionne toujours pas? –
Désolé les gars, ci-dessus est le véritable exemple. $ erreur de signe s'est produite lorsque j'ai essayé de simplifier le problème – Morpheus
Quelles sont les erreurs exactes? Il est plutôt difficile de diagnostiquer un problème sans savoir de quoi il s'agit. – outis