다음 스크립트가 있습니다. 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.
내 목표는이 스크립트를 소싱하고 명령 줄을 실행하기 위해 별칭을 실행할 수 있도록 별칭을 만드는 것이 었습니다. 누군가 이것을보고 오류가 무엇인지 알려 줄 수 있습니까?
3
여러 줄과 여러 명령 별칭이 필요하다고 생각되면 함수를 정의하거나 스크립트를 만들어야합니다.
—
Sergiy Kolodyazhnyy
@SergiyKolodyazhnyy는 주목
—
Jovin 미란다