Выполнять скрипт в режиме sh вместо bash в Shell

Я добавил свой сценарий под названием mylovelyscript.sh в папку /bin/. Мой скрипт содержит код, который echo содержит текст с разными цветами текста. Но когда я запускаю свой скрипт как

$ mylovelyscript

, он выполняется в режиме bash. Итак, мой скрипт дает вывод с текстами с цветовыми кодами, такими как

\e[93mHello World!

, но не с цветными текстами. Но когда я запускаю свой скрипт как $ sh mylovelyscript.sh с командой sh, он выполняется так, как я хочу. Теперь я хочу, чтобы мой скрипт давал мне цветные тексты, как в режиме sh, но в этом случае я хочу назвать мой скрипт как $ mylovelyscript, а не как $ sh mylovelyscript. Как мне это сделать? Спасибо!

0
задан 26 February 2014 в 22:14

1 ответ

Поместите эту строку в начале файла:

#!/bin/sh

или:

#!/bin/dash

0
ответ дан 26 February 2014 в 22:14

Другие вопросы по тегам:

Похожие вопросы: