Прочее
Прерывание скрипта, если команда вернула код ошибки, с выводом номера строки
_
#!/bin/bash <команда> if [ $? -ne 0 ]; then echo "FATAL ERROR: $BASH_SOURCE line:$LINENO" exit 1 fi
Поиск всех файлов доступных для записи пользователю в указанной директории
_
#!/bin/bash LIST=`find $1 -type f` for FILE1 in $LIST; do if [[ -f $FILE1 && -w $FILE1 ]]; then echo "$FILE1" fi done
Обсуждение