У мене є наступний сценарій. Це простий тестовий випадок, коли a
будь-яке значення рядка і b
повинно бути шляхом.
#!/bin/bash
alias jo "\
echo "please enter values "\
read a \
read -e b \
echo "My values are $a and $b""
Однак кожного разу, коли я намагаюся виконати ./sample.sh, я отримую такі помилки:
./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
і коли я намагаюся, source sample.sh
я отримую наступне:
a: Undefined variable.
Моєю метою було зробити цей псевдонім, щоб я міг джерелом цього сценарію і просто запустив псевдонім для виконання рядка команд. Чи може хтось подивитися на це і дозволити мені знати, в чому помилка?