我目前正在尝试获取一个包含大约 4-5 个命令的基本脚本,例如 ifconfig、uname -a 和脚本中的类似命令,并为它们设置不同的颜色。
到目前为止,我已经了解到有一百万种给文本着色的方法。我终于让我的文本被着色了,但它没有显示信息,而是用颜色回显了实际的“uname -a”。
这使用了 this获得颜色的方法:
This is my code input This is my code output, notice that the system and kernel information isn't displayed. Why is this?
最佳答案
您当前正在输出字符串 uname -a
而不是执行它。您也可以将其放入反引号中执行,但我认为这会更简单:
#!/bin/bash
echo -en "\e[31m"
uname -a
关于linux - 如何为命令而不是文本着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46932690/