相关疑难解决方法(0)

如何比较Bash中的字符串

如何将变量与字符串进行比较(如果匹配则执行某些操作)?

string bash

897
推荐指数
9
解决办法
114万
查看次数

为什么shell脚本比较经常使用x $ VAR = xyes?

我经常在使用autotools(autoconf,automake)的项目的构建脚本中看到这一点.当有人想检查shell变量的值时,他们经常使用这个习惯用法:

if test "x$SHELL_VAR" = "xyes"; then
...
Run Code Online (Sandbox Code Playgroud)

与简单地检查这样的值相比,这有什么好处:

if test $SHELL_VAR = "yes"; then
...
Run Code Online (Sandbox Code Playgroud)

我认为必须有一些原因让我经常看到这一点,但我无法弄清楚它是什么.

unix shell autotools

59
推荐指数
4
解决办法
2万
查看次数

标签 统计

autotools ×1

bash ×1

shell ×1

string ×1

unix ×1