以下のように状況を確認したいと思います。行は#
次の記号で始まってはいけません。
if[ ! ["$Line" == "#*"] ]; then
しかし、これはうまくいきません。
ベストアンサー1
コードスニペットには多くの問題がありますが、デフォルトでは構文は[![...]]
無効です。 bash(および他の多くのシェル)では、[[
他の文字に分割できない単一のコマンドです。
代わりに、恒等演算子を否定できます。
if [[ "$LINE" != \#* ]]; then echo yes; fi
また、括弧の周りのスペースを注意深く見てください。