在Bash中比较两个字符串时获得“未找到命令”错误

我现在的剧本如下:

#!/bin/sh   clear;   blanko="";   # Dummy-Variablenvariable=Testvariable;   if [[$variable == $blanko]];then   
  echo "Nichts da!"   else   
  echo $variable   
fi

如果我进去

TestSelect.sh

我得到

/usr/bin/TestSelect.sh: line 6: [[Testvariable: command not found   
Testvariable

我怎么才能解决这个问题?


MM们
浏览 624回答 2
2回答

精慕HU

这是个问题:if [[$variable == $blanko]];方括号内需要空格,请按如下方式使用:[[ "$variable" == "$blanko" ]] && echo "Nichts da!" || echo "$variable"
打开App,查看更多内容
随时随地看视频慕课网APP