bash中的echo参数

vvM*_*Ovv 2 bash

我正在编写一个bash脚本,但echo将所有参数都作为字符串文字

例如在这段代码中:

echo -ne "Hello World"
Run Code Online (Sandbox Code Playgroud)

产生 -ne Hello World

如何让它实际使用参数"ne"?

干杯.

arm*_*ino 7

#!/bin/bash在脚本的顶部声明了吗?如果没有尝试添加它.它可能正在执行sh而不是bash,这就是你看到这种行为的原因.


Kei*_*son 7

考虑使用printf命令而不是echo; 它的行为在不同的shell和操作系统中更加统一.