Foi-me dito que os espaços são importantes em bash
ou outros scripts de shell e não devo alterar a existência de espaços, a menos que saiba o que estou fazendo. "Mudando a existência", quero dizer inserir um espaço entre dois caracteres não espaciais ou remover um espaço entre dois caracteres não espaciais, por exemplo, mudar var="$val"
para var ="$val"
ou vice-versa. Eu quero perguntar
Existem casos em que o uso de um único espaço ou o uso de vários espaços consecutivos em um script de shell faz a diferença? .
(Obviamente, inserir / excluir um espaço entre aspas faz a diferença, como mudar de echo "a b"
para echo "a b"
ou vice-versa. Estou procurando outros exemplos além deste exemplo trivial.)
Eu me deparei com essa pergunta, mas essa é sobre adicionar e remover espaços entre dois caracteres não espaciais, para os quais conheço muitos exemplos de que isso faria diferença.
Qualquer ajuda seria apreciada. Inclua mais variedades de conchas, se possível.