*** Victor Wagner <vi...@wagner.pp.ru> [2017-07-16 21:00]: >Опасной может быть даже команда cd. >cd something; rm -rf * >Мораль - всегда проверяйте exit code команды cd, а лучше >в начале любого скрипта пишите set -e.
Если делать скрипт, то я всеми руками за set -e. Опасна в вашем примере не команда cd, а rm -rf, а дальше уже действительно аккуратная проверка всего вокруг неё. >Вот нужно делать даже наколеночные скрипты правильно. Чтобы они упали, >не успев навредить. Если речь про tmux и screen, то повторюсь: нужно думать что писать, думать что автоматизируется путём интерактивного ввода. Не нужно делать из мухи слона и страдать из-за тучи shell файлов. Не нужно делать то, что может навредить. Если в tmux скриптах только cd, workon (virtualenv для python), export, su, запуск mutt/mocp/cmus/dnetc/whatever -- они не навредят, даже если что-то пошло не так. Не нужно сравнивать general purpose скрипты, и особые простые для запуска сред в tmux. -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF