Olá pessoal, como faço para os argumentos do meu shell forem reconhecidas como um só, estou fazendo um script para uma busca no google mas se eu coloco mais de 2 palavras separadas ele reconhece como 2 argumentos ($1 , $2 e etc), minha ideia é que ele pegasse todos os argumentos e interpretasse como uma string só:
Não sei se isso seria o caso de solução, mas já tentou a utilização de aspas simples ou duplas no argumento de pesquisa? Digo isso, porque no terminal, como por exemplo o cd, para acessar uma pasta com o nome Teste Teste, eu tenho que adicionar aspas cd 'Teste Teste'
Use aspas duplas no script como no exemplo acima mas quando for chamá-lo com argumentos posicionais, nao vai orecisar usar aspas…
Se fosse um script em Z-shell, não seria necessário aspas duplas ao redor de $* pois o Z-shell não quebra vetores nos espaços em branco e essa é uma das principais diferenças com outras shells…