小编Roh*_*yen的帖子

echo 命令的神秘行为

当我们需要在echo命令中使用转义序列字符时,我们必须使用该-e选项。喜欢

echo -e "Enter your name : \c"
Run Code Online (Sandbox Code Playgroud)

但是当我们在 shell 程序(.sh 文件)中包含这种语句时,它会产生一个神秘的错误。它打印

-e Enter your name : 
Run Code Online (Sandbox Code Playgroud)

它不需要-e带有 echo 命令的选项,就像我们这样写一样

echo "Enter your name : \c"
Run Code Online (Sandbox Code Playgroud)

它显示没有错误的输出,但这在 shell 中不起作用。

那是什么原因呢?我正在使用 bash shell 和 Ubuntu 15.04 版本。

command-line bash scripts echo

2
推荐指数
1
解决办法
863
查看次数

标签 统计

bash ×1

command-line ×1

echo ×1

scripts ×1