Командная строка Linux: читать команды так, как их читает bash

habrahabr.ru · world
Full story

A user copies an intriguing command from a forum into the terminal, and it works. A week later the same command is moved into a script and breaks on the first filename containing a space. After small fixes and testing, the script is put into production. One night the expected directory is missing, and rm * deletes files in whatever directory the script had stopped in.

Вы нашли на форуме рассказ про любопытную команду, скопипастили в терминал, и она сработала. Через неделю вы переносите ее в скрипт, и скрипт спотыкается на первом же файле с пробелом в имени. Чуть подправили, потестили и запустили в работу. А однажды ночью нужного каталога не оказывается на месте, и rm * удаляет файлы в каталоге на котором скрипт остановился. Страшный сон или реальность? Читать далее

Read full article → Compare