J'ai le script suivant. C'est un cas de test simple où a
est n'importe quelle valeur de chaîne et b
est censé être un chemin.
#!/bin/bash
alias jo "\
echo "please enter values "\
read a \
read -e b \
echo "My values are $a and $b""
Cependant, chaque fois que j'essaie d'exécuter ./sample.sh, j'obtiens les erreurs suivantes:
./sample.sh: line 3: alias: jo: not found
./sample.sh: line 3: alias: echo please: not found
./sample.sh: line 3: alias: enter: not found
./sample.sh: line 3: alias: values: not found
./sample.sh: line 3: alias: read a read -e b echo My: not found
./sample.sh: line 3: alias: values: not found
./sample.sh: line 3: alias: are: not found
./sample.sh: line 3: alias: and: not found
./sample.sh: line 3: alias: : not found
et quand j'essaye source sample.sh
j'obtiens ce qui suit:
a: Undefined variable.
Mon objectif était d'en faire un alias afin que je puisse trouver ce script et simplement exécuter l'alias pour exécuter la ligne de commandes. Quelqu'un peut-il regarder cela et me faire savoir quelle est l'erreur?