최근에 스크립트 코드 작성 방법을 배우고 있습니다.
나는 대본을 썼다.
#!/bin/sh
# while3b.sh
while f=`line`
do
.. process f ..
done < ./myfile
그리고 여기에 myfile
hello
howdy
gday
bonjour
guten tag
您好!
*
터미널에서 이것을 입력하면 다음 sh while3b.sh
과 같은 권한 정보가 표시됩니다.
while3b.sh: 4: while3b.sh: ..: Permission denied
while3b.sh: 4: while3b.sh: ..: Permission denied
while3b.sh: 4: while3b.sh: ..: Permission denied
while3b.sh: 4: while3b.sh: ..: Permission denied
while3b.sh: 4: while3b.sh: ..: Permission denied
while3b.sh: 4: while3b.sh: ..: Permission denied
while3b.sh: 4: while3b.sh: ..: Permission denied
while3b.sh: 4: while3b.sh: ..: Permission denied
나는 ls -al
확인 rwx
에 사용하려고myfile
-rwxrwxrwx 1 shanechiu shanechiu 48 Jan 31 11:38 myfile
-rwxr-xr-x 1 shanechiu shanechiu 61 Jan 31 11:45 while3b.sh
내가 사용 su - root
후, 슈퍼 사용자로 변경, 다시 같은 정보를 과시 while3b.sh 스크립트 실행. 왜?
누구든지 호의를 베풀 수 있습니까? 미리 감사드립니다.
process
이 함수 일 수 있음을 상기시킵니다 . 나는 이것을 생략했다. :)