unix echo默认参数

bar*_*rak 3 unix echo

在我的脚本中,我几乎总是使用转义序列来表示颜色:

R='\e[0m'
g='\e[0;32m'
echo -e "${g}green text${R}"
Run Code Online (Sandbox Code Playgroud)

我想制作-e默认行为,所以我可以省略它.怎么样?

Dan*_*ett 5

你可以设置一个alias:

alias echo='echo -e'
Run Code Online (Sandbox Code Playgroud)

有了它,你可以省略-e:

echo "${g}green text${R}"
Run Code Online (Sandbox Code Playgroud)