배열을 사용하여 Bash 스크립트를 작업했습니다. "나쁜 대체"라는 메시지가 계속 표시됩니다. 그래서 나는 문제와 모든 예제를 검색했지만 내 컴퓨터에서는 작동하지 않는다고 생각했습니다. 다음은 작동하는 간단한 스크립트입니다.
#!/bin/bash
o="12345"
a=o
b=${!a}
echo ${a}
echo ${b}
하지만 실행하면이게 ...
bob @ Bobz-DT : ~ / IStests / test script $ sh test4.sh test4.sh : 4 : test4.sh : 잘못된 대체
Ubuntu 14.04를 실행 중이고 Bash 버전은 ... GNU bash, 버전 4.3.11 (1) -release (x86_64-pc-linux-gnu)
누군가가 무슨 일인지 말해 주시겠습니까 ???
당신은 스크립트를 실행해야 bash
하지 sh
.
그래서 그것을 실행하십시오
bash test.sh
다른 방법으로 다음 execute
을 수행하여 파일에 비트를 설정할 수 있습니다.
chmod +x test.sh
그런 다음 스크립트를 다음과 같이 실행하십시오.
./test.sh
이미 첫 번째 줄에 명령 쉘 인터프리터 ( shebang ) 가 있기 때문 #!/bin/bash
입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다