J’essaie de passer des arguments dans un script shell. C’est ce que j’ai fait:
#!/bin/bash name=$1 echo $name cd folder /users9/test/test1/ggandhi/wmd/latest/test/resources/ + name
Je veux append la valeur du name
après le répertoire des ressources. Est-ce que quelqu’un sait comment je le ferais?
Si $name
correspond à une commande (script ou binary) dans ce dossier, la dernière ligne de votre script devrait se lire comme
/users9/test/test1/ggandhi/wmd/latest/test/resources/"$name"
Ceci exécutera la commande donnée par $name
qui réside dans le dossier /users9/test/test1/ggandhi/wmd/latest/test/resources
.
De plus, mettez des guillemets doubles autour $1
lorsque vous lui atsortingbuez un name
:
name="$1"