伯恩贝壳小写

Der*_*rek 2 sh

有没有办法让bourne shell不关心字符串比较的情况?或者,我可以将变量转换为全部小写吗?

我试图使用带有echo的tr,但永远不能让它覆盖我的变量.

Deh*_*ion 5

我刚试过

MYVAR="This is a Test."
MYVAR=$(echo $MYVAR | tr '[:upper:]' '[:lower:]')
echo $MYVAR
Run Code Online (Sandbox Code Playgroud)

结果是

this is a test.
Run Code Online (Sandbox Code Playgroud)

  • @Dehalion $ {FOO ,,}是Bash 4提供的新替代品,不适用于POSIX标准bourne shell。 (2认同)