唯伊堇 发表于 2019-10-21 22:06:50

修改了.bashrc后shell脚本中的echo识别不了转义字符

为了识别\b\c这样的转义字符,每次都要echo -e,觉得很麻烦,就在用户目录下找到.bashrc,加上了alias echo='echo -e'。
这样在终端直接使用echo "blabla\c"是能用的,但如果我把这句指令写到脚本里,就直接显示blabla\c。
不明白这是怎么回事?

人造人 发表于 2019-10-21 22:30:06

https://blog.phpdr.net/在shell脚本中使用alias.html

唯伊堇 发表于 2019-10-21 22:56:05

解决方法:在shell脚本里开启交互模式,然后设置shell读取./bashrc
shopt-s expand_aliases
source ~/.bashrc
页: [1]
查看完整版本: 修改了.bashrc后shell脚本中的echo识别不了转义字符