Если глобус не совпадает с чем-либо, он останется как есть (если вы не установите опцию nullglob
в Bash), со звездочкой в этом случае, и s3cmd del
, очевидно, понимаетэто.
Конечно, не стоит полагаться на это поведение, поскольку если вдруг возникнет локальный файл, который соответствует глобу, он (вероятно) перестанет работать.Цитировать глобус (то есть делать его , а не глобусом) - это хорошая привычка.
Другой вариант - установить параметр nullglob
(shopt -s nullglob
) для создания несоответствующих глобусов.полностью уйдем.
Чтобы увидеть, как расширяется глобус и как выглядит последняя команда, вы можете запустить set -x
в Bash перед его запуском, что заставит Bash распечатать каждую (расширенную) команду перед запуском (set +x
чтобы выключить его).