私の .bashrc には、次のコードがあります
if [`uname` == "Linux"]; then
echo "It worked"
else
echo "It didn't work"
fi
しかし、.bashrc を入手すると、次の結果が得られます
[Linux: コマンドが見つかりません
うまくいきませんでした
奇妙なことに[
、これはタイプミスではなく、エラーの一部です。if ステートメントをコメントアウトすると、エラーは解消されるので、それがエラーの原因であると確信しています。さらに、 を に変更するLinux
とlinux
、エラーも小文字に変わります。
uname をエコーすると、Linux が表示されます。
.bashrc を入手するために、コマンド ライン ターミナルにsource .bashrc
入力して新しい bash セッションを使用し、開始しました。bash
OS の種類を確認するのはそれほど難しいとは思いませんでしたが、.bashrc の正しい構文を理解できないようです。
私が間違っていることがわかりません。誰か助けてもらえますか?