Linux Shel(bush)

программирование Linux unix

Вот в чем дело... Пишу программу и одно из заданий написать на shel вот это:
Обратить права доступа для указанного файла. Т.е. если было r-х, то стало -w-

Как я понимаю, надо в начале командой ls -l узнать права доступа и шагая от этого что то сделать (все должно быть программно, в этом и проблема... Минимум пользовательских действий.) Вот что пробовал, но это нифига конечно не работает...

echo "Введите путь к файлу: "
read NAME
if((ls -l NAME)==r-x);;
echo "во дела..."
else
echo "О чем я думал..."
esac


Примечание:
Рысь, сори за такое хамство =) А на счет обертки... как что то будет, я вам скину, посмотрите =)
Ответы:
Не shel, а shell и не bush, а bash. За такое хамство скрипт за вас писать не буду =). Шутка. Дам подсказку: берете права файла в виде чисел, например, так:
блин пока я рожал, рысь всю малину испортила


18 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.