On Mon, Feb 08, 2010 at 02:52:25PM +0200, Michael Shigorin wrote: > On Mon, Feb 01, 2010 at 10:22:35PM +0300, Arioch wrote: > > Суть в том, что в баше очень опасны констуркции типа "rm -rf /$FOLDER" > > Нет проверки, что $FOLDER установлен. > > Для этого может быть достаточно чего-то вроде > rm -rf /${FOLDER:-delme} Либо ${FOLDER:?FOLDER is unset or null} (выдаёт ошибку как при совсем не установленном параметре, так и при пустой строке); ещё для профилактики использования неустановленных параметров можно установить set -u для всего скрипта (хотя в этом случае пустая строка не считается ошибкой).