jfs Asked:2020-01-09 18:37:19 +0800 CST2020-01-09 18:37:19 +0800 CST 2020-01-09 18:37:19 +0800 CST 为什么从脚本运行时 ls 不显示颜色 772 ls从脚本运行时不显示颜色: #!/bin/sh ls 在正常启动时,会显示颜色。 bash 1 个回答 Voted Best Answer jfs 2020-01-09T18:37:19+08:002020-01-09T18:37:19+08:00 在正常启动时,它ls是我的别名: $ type ls alias ls='ls --color=tty' 从脚本运行时,不使用别名,而只是/bin/ls在我的环境中不显示颜色的可执行文件: $ ls # есть цвета $ /bin/ls # нет цветов 在脚本中: #!/bin/sh ls # нет цветов ls --color=tty # есть цвета 该脚本运行为: $ ./ls-colors
在正常启动时,它
ls
是我的别名:从脚本运行时,不使用别名,而只是
/bin/ls
在我的环境中不显示颜色的可执行文件:在脚本中:
该脚本运行为: