Недавно я учусь писать код скрипта.
Я написал сценарий:
#!/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
чтобы перейти в super user, затем снова выполнил сценарий while3b.sh, та же информация показалась. Зачем?
Кто-нибудь может сделать мне одолжение? Заранее спасибо.