Mam następujący skrypt. Jest to prosty przypadek testowy, w którym a
dowolna wartość łańcucha i b
ma być ścieżką.
#!/bin/bash
alias jo "\
echo "please enter values "\
read a \
read -e b \
echo "My values are $a and $b""
Jednak za każdym razem, gdy próbuję wykonać ./sample.sh, pojawiają się następujące błędy:
./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
a kiedy próbuję source sample.sh
, otrzymuję:
a: Undefined variable.
Moim celem było uczynienie z niego aliasu, aby móc pobrać ten skrypt i po prostu uruchomić alias, aby wykonać wiersz poleceń. Czy ktoś może na to spojrzeć i powiedzieć, jaki jest błąd?