yuis一見、2つの変数は同一に見えるけど、ifで判定してみるとなぜかうまくいかない、ということがあります。以下のような場合です。2つの変数をechoしてみると、このように同一に見えます。$md5_local8a32e4c5528d684ffc9c76899e4ec256こちらのほうが正確な出力が得られる書き方ですので、これも試してみます。"${md5_local}"8a32e4c5528d684ffc9c76899e4ec256ifでイコール判定をしてみても、やはりイコールではないと言われてしまいます。-Aでファイルの隠れた文字コードを出力するのが便利な解決策です。-A8a32e4c5528d684ffc9c76899e4ec256$このように、一見同一に見られた2つの変数は、実際は同一ではなかったことがわかります。変数を同一のものとしてif判定するにはどうしたらよいのでしょうか。以下関数を使って、文字列の最初と最後の空白を取り除いてみましょう。PHPのtrimと同様の働きをします。"$var"}ここでtrimを使ってifのイコール判定をしてみます。想定通りの結果が得られました。このサイトの使用を継続することで、その使用に同意したとみなされます。コントロール方法を含む詳細についてはこちらをご覧ください。フォローツイート今月のツイートドットインストールやったことあるけど3つくらい動画みて挫折した記憶。Bash)のレッスンに「youtube-dlのインストール方法」がないのって仕様?バグ?これだからプログラミングに挫折する人が跡を絶たないのでは。