У многих команд параметры можно указывать в коротком виде (например -r
) или в длинном виде (например --recursive
)
Вроде всегда читал, что короткие параметры нужно использовать для интерактивных shell-сессий, а длинные в скриптах. Но всегда ли это так?
Как вы думаете, как лучше писать в скриптах? Несколько примеров ниже
mkdir -p a/b
mkdir --parents a/b
curl -fLsS "${url}" | tar -xzv -C /opt
curl --fail --location --silent --show-error "${url}" | tar --extract --gzip --verbose --directory=/opt
Честно говоря я в затруднении. Лично для меня mkdir -p
читается и понимается проще, а что такое --parents
я и не сразу соображу.