1. ホーム
  2. string

Bashで2つの文字列を比較する際に「コマンドが見つからない」エラーが発生する

2023-08-27 18:34:24

質問

私のScript全体は現在このようになっています。

#!/bin/sh   
clear;   
blanko="";   
# Dummy-Variablen
variable=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

どうすれば直せますか?

どのように解決するのですか?

これは問題です。

if [[$variable == $blanko]];

角括弧の中は空白が必要です、このように使います。

[[ "$variable" == "$blanko" ]] && echo "Nichts da!" || echo "$variable"