Сама не поддерживает расширенную аттатрибут, но вы можете использовать такие как:
find ~/ -type f -iname "*" -exec lsattr {} + | grep -v -- '-------------'
В выдержке из сценария не хватает кавычек? Потому что команда:
alias websitecompile=do_cron && do_config
будет псевдонимом web-sitecompile
to do_cron
, и немедленно выполнит do_config
(not включит его в псевдоним). Вам нужно:
alias websitecompile='do_cron && do_config'
...которая включит обе команды в псевдоним.
Из документации Bash для псевдонимов :
Почти для каждой цели функции оболочки предпочтительнее псевдонимов.
websitecompile () { do_cron && do_config; }
Я бы проверял состояние выхода для каждой команды, выполняемой внутри do_cron(), и возвращал бы правильное состояние функции, если бы они хорошо выполнялись. Я думаю, что какая-то команда выходит с n неожиданным статусом, который делает неудачным условие do_cron && do_config.