Execute o script no modo sh em vez de bash no Shell

0

Eu adicionei meu script chamado mylovelyscript.sh to /bin/ folder. Meu script contém código que echo s text com diferentes cores de texto. Mas quando eu corro meu script como

$ mylovelyscript

é executado no modo bash. Então, meu script dá uma saída com os textos com códigos de cores, como

\e[93mHello World!

mas não textos coloridos. Mas quando executo meu script como $ sh mylovelyscript.sh com sh , ele executa como eu quero. Agora, eu quero que meu script me dê textos coloridos como no modo sh , mas neste caso eu quero chamar meu script como $ mylovelyscript , não como $ sh mylovelyscript . Como eu posso fazer isso? Obrigado!

    
por Ziyaddin Sadigov 26.02.2014 / 19:14

1 resposta

4

Coloque esta linha no começo do arquivo:

#!/bin/sh

ou:

#!/bin/dash

    
por Wutaz 26.02.2014 / 19:15