Почему ls не показывает цвета при запуске из скрипта
Цвета не показываются, если запустить ls
из скрипта:
#!/bin/sh
ls
При обычном запуске цвета показываются.
У вопроса есть решение - Посмотреть?

Почему был удалён подобный вопрос от @alexander barakin?
Источник

@alexanderbarakin Если ответ нашёлся, то он обычно публикуется как ответ, а не удаляется.
Источник
Ответы - Почему ls не показывает цвета при запуске из скрипта / Почему ls не показывает цвета при запуске из скрипта
Является ответом!

09.01.2018 01:37:19
При обычном запуске ls
является alias`ом у меня:
$ type ls
alias ls='ls --color=tty'
При запуске из скрипта используется не alias, а просто /bin/ls
исполняемый файл, который не показывает цвета в моём окружении:
$ ls # есть цвета
$ /bin/ls # нет цветов
В скрипте:
#!/bin/sh
ls # нет цветов
ls --color=tty # есть цвета
Скрипт запускается как:
$ ./ls-colors
Помочь в развитии проекта: