私はbashスクリプトを持っており、if文が正しく動作するようにすることはできません。
これは私がこれまで持っていたものです。
#!/bin/bash
FILES = "abc"
if ["$FILES" == "$1"]
then
echo "ok";
fi
文が正しく機能するのはなぜですか?
回答:
回答№1は1条件の前後にスペースが必要です。
if [ "$FILES" == "$1" ]
^^ ^^
あなたはbashを使用しているので、bashを組み込むことができます [[
そして ]]
テストコマンドの代わりに [
.
また参照してください: テストと[[[?