Я пытался написать скрипт, который сможет выполнить некоторую встроенную команду, например: cp, rm, ls или что-то еще. меню может выглядеть так:В оболочке Unix, как проверить разрешение пользователя, если у пользователя нет, как создать сообщение об ошибке?
- список текущий каталог
- Переименовать файл
- Удалить файл
- выхода
при выполнении которой некоторые команды, такие как «LS - la $ currentdirectory " , который отобразит почти всю информацию текущего каталога.
SO:.?, Если пользователь не имеет разрешения, чтобы сделать это, (пользователь не имеет разрешения на «LS», что каталог
, что команда может проверить разрешение Как производить сообщение об ошибке если пользователь не имеет доступа? Приветствия надежды получить этот ответ.
Я думаю, вы пропустите мой другой вопрос: как создать сообщение об ошибке, если у этого пользователя нет разрешения? Я просто хотел написать сценарий, который может обрабатывать эту ошибку, если эта ошибка возникает – user1383819
@ user1383819 Вам не хватает точки. Сами команды будут вызывать ошибку, как показано в ответе выше. Чтобы проверить, была ли предыдущая команда исправлена ошибка, вы можете проверить значение '$?' Внутри вашего сценария оболочки –