PROBLEMA DE QUEBRA DE LINHA COM SCRIPTS LINUX

PDF
Autor: Erick Jhone
Ultima modificação: Erick Jhone - 21/02/2024 14:13


Caso tente rodar algum arquivo .sh em alguma distribuição Linux e o mesmo dê erro ao rodar, retornando no prompt algo como '\n' após um comando shell isso significa que o formato como o arquivo está lidando com a quebra de linha é incompatível com o Sistema Operacional. 

Linux trabalha com LF enquanto Windows trabalha com CRFL, porém a conversão entre esses formatos pode ser feita facilmente, como no exemplo abaixo:


Caso ocorra algum problema correlacionado a isso, instruções a seguir:

- Instale na distribuição Linux o programa dos2unix [ Comando: apt get install dos2unix ] 
- Rode o dos2unix no arquivo que deseja converter para o formato compatível com linux [ Comando: dos2unix InstaladorExemplo.sh ]


Após rodar o comando dos2unix no arquivo, ele será convertido do formato DOS para o formato UNIX e você poderá rodar o arquivo shell sem os problemas de quebra de linha.


Você achou esse artigo útil?