The UNIX and Linux Forums  


Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Выражение синтаксиса Morava Shell программирование и сценарии 1 03-20-2009 06:43 AM
SED Ошибка: синтаксис ошибка: неожиданная переориентация phpfreak Shell программирование и сценарии 3 12-04-2008 05:19 AM
NIM mksysb ошибка: / USR / BIN / savevg [33]: 1016,07: синтаксическая ошибка astjen AIX 9 10-03-2008 12:44 PM
AWK Shell скриптов ошибку: "Синтаксическая ошибка:` Сплит 'неожиданным Herry UNIX для чайников Вопросы И Ответы 2 03-17-2008 11:16 AM
Ошибка: initializer выражение списке рассматриваются в качестве составного слова arunchaudhary19 Программирования высокого уровня 12 11-16-2007 06:44 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 03-18-2009
Morava morava is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2009
Сообщений: 5
Еще одно выражение синтаксических ошибок

HI раз, по-прежнему работает на уступки, которые на самом деле трудно уделять мы только начали Unix 4 недели назад. Этот сценарий должен измениться разрешения для пользователя, в зависимости, если ее X, W или R, на противоположную. Когда я пытаюсь запустить ее, я получаю ошибку выражения. Можете ли вы место, где эта проблема? Я действительно очень признателен!!
Большое спасибо!!


#! / BIN / csh
# Этот сценарий будет принимать имя файла как один аргумент, а слово
# Читать, писать или исполнять в качестве второго аргумента
# Кроме того, она будет переключать доступа к противоположному одно
если ($ 2 \u003d\u003d читать)
если (-R $ 1), а затем
Chmod + R $ 1
Эхо Разрешение изменилась к читаемым
еще
Chmod-R $ 1
Эхо Разрешение изменена на не читаемы
ENDIF
остальное, если ($ 2 \u003d\u003d писать)
если (-W $ 1), а затем
Chmod + W $ 1
Эхо Разрешение изменилась к записи
еще
Chmod-W $ 1
Эхо Разрешение не изменилось записи
ENDIF
еще
если (-X $ 1), а затем
Chmod + X $ 1
Эхо Разрешение изменилась к исполняемому
еще
Chmod-X $ 1
Эхо Разрешение изменилась, не исполняемые
ENDIF
Old 03-18-2009
Goldorakk's Avatar
Goldorakk Goldorakk is offline
Зарегистрированный пользователь
  
 

Регистрация: Февраль 2009
Местонахождение: Франция
Сообщений: 43
Проверить ваши ошибки сами ...

Код:
#!/bin/csh
# This script will accept a file name as one argument and the word
# read, write or execute as the second argument
# On top of that, it will switch the permissions to the opposite one

if ( $2 == read ) then

        if ( -r $1 ) then
                chmod +r $1
                echo Permission changed to readable
        else
                chmod -r $1
                echo Permission changed to not readable
        endif

else
        if ( $2 == write ) then

                if ( -w $1 ) then
                        chmod +w $1
                        echo Permission changed to writeable
                else
                        chmod -w $1
                        echo Permission changed to not writeable
                endif
        else
                if ( -x $1 ) then
                        chmod +x $1
                        echo Permission changed to executable
                else
                        chmod -x $1
                        echo Permission changed to non executable
                endif
        endif
endif
Old 03-20-2009
Morava morava is offline
Зарегистрированный пользователь
  
 

Регистрация: Mar 2009
Сообщений: 5
Привет еще раз, по-прежнему не работает. Я пространств понял, с моим учителем, но я не могу исправить логики. То, что я сейчас из трех разделов: читать, писать, исполнять. Если я говорю: "Если файл не читаемыми, изменить его читаемым и поддержать соответствующее сообщение, в противном случае измените его нечитаемы" Если я оставлю его с + R |-R | + R, он работает, за исключением лишь эхо Файл было изменено на читаемыми (записи, исполняемый) Если я изменить права доступа к-R |-R | + R или что-нибудь подобное, она возвращает выражение синтаксиса. В разделе я читать показать корректируется один (с Expr. Синтаксис), в двух других разделах, что я изначально, он работает, за исключением возвращает первые только эхо

#! / BIN / csh
# Этот сценарий будет принимать имя файла как один аргумент, а слово
# Читать, писать или исполнять в качестве второго аргумента
# Кроме того, она будет переключать доступа к противоположному одно

если ($ 2 \u003d\u003d читать), а затем
если (+ R $ 1), а затем
Chmod-R $ 1
Эхо Разрешение изменилась к читаемым
еще
Chmod + R $ 1
Эхо Разрешение изменена на не читаемы
ENDIF
остальное, если ($ 2 \u003d\u003d написать), тогда
если (-W $ 1), а затем
Chmod + W $ 1
Эхо Разрешение изменилась к записи
еще
Chmod-W $ 1
Эхо Разрешение не изменилось записи
ENDIF
еще
если (-X $ 1), а затем
Chmod + X $ 1
Эхо Разрешение изменилась к исполняемому
еще
Chmod-X $ 1
Эхо Разрешение изменилась, не исполняемые
ENDIF
ENDIF
Old 03-20-2009
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Модератор
  
 

Регистрация: Oct 2003
Место проведения: -31.96,115.84
Сообщения: 1409
Резьба закрыт. Пожалуйста, ознакомьтесь с правилами форума и не размещайте домашние задания.
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 03:36 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0