![원격 서버의 스크립트 루프가 작동하지 않습니다.](https://linux55.com/image/58841/%EC%9B%90%EA%B2%A9%20%EC%84%9C%EB%B2%84%EC%9D%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EB%A3%A8%ED%94%84%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
#!bin/bash
client=`cat temp.txt`
ssh [email protected] 'while read line; do mkdir -p /tmp/$line ; done <<< "$client"'
cat temp.txt
2개의 라인이 있습니다:
nk124
nk124
위의 스크립트는 작동하지 않습니다. 오류 없이 실행되지만 디렉터리를 생성하지 않습니다.
답변1
<<< $client
섹션을 둘러싸는 '
s: 밖으로 이동 하면 됩니다 .
#!/bin/bash
client=`cat temp.txt`
ssh [email protected] 'while read line; do mkdir -p /tmp/$line ; done' <<< "$client"
/
OBS: shebang에도 빠진 것이 있습니다. #!/bin/bash
대신 사용#!bin/bash