2015-04-14 1 views
0

J'ai un petit problème, s'il vous plaît regardez le code suivant et la sortie, et pourriez-vous me dire ce qui me manque. ! #/bin/bashbash passant des paramètres de position dans la fonction

foo() { 

echo "Parameter #1 is $1" 

} 

foo 

ma sortie: [hôte utilisateur @] ./test.scr $ Test

Paramètre n ° 1 est

Paramètre n ° 1 est

Répondre

1

Les fonctions obtiennent leurs propres paramètres de position à partir du moment où elles sont appelées.

Si vous devez transmettre les arguments scripts à la fonction, utilisez foo "[email protected]" (les guillemets sont importants ne les oubliez pas).

+0

Merci Etan ça marche. – Frosty35