Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- echo "1. Напечатать имя текущего каталога"
- echo "2. Напечатать содержимое текущего каталога"
- echo "3. Создать каталог"
- echo "4. Предоставить всем право на запись в каталог"
- echo "5. Убрать всем право на запись в каталог"
- echo "6. Выйти из программы"
- > $HOME/lab1_err
- while read str ; do
- case $str in
- 1) arg=${PWD##*/}
- echo "$arg";;
- 2) ls;;
- 3) read DIR_NAME
- mkdir -- "$DIR_NAME" 2>>$HOME/lab1_err || echo "Error" >&2;;
- 4) read DIR_NAME;
- if [ -d "$DIR_NAME" ]
- then chmod ugo+w "$DIR_NAME" 2>>$HOME/lab1_err || echo "Error" >&2
- else echo "Error" >>$HOME/lab1_err; echo "Error" >&2
- fi;;
- 4) read DIR_NAME;
- if [ -d "$DIR_NAME" ]
- then chmod ugo-w "$DIR_NAME" 2>>$HOME/lab1_err || echo "Error" >&2
- else echo "Error" >>$HOME/lab1_err; echo "Error" >&2
- fi;;
- 6) exit 0;;
- esac
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement