Перерыл пол инета, но ответ не нашел, хотя он где-то рядом:(
Есть переменная, собственно права на файлы/каталоги вида 644, 755, и т.п.
Необходимо:
1) считать ее с помощью read
2) проверить ее формат, (вдруг пользователь заснул на клаве, и вел вместо прав билиберду)
3) если формат неверный, отчитаться что неизвестный формат и предложить заново ввести.