zsh:ソースを実行すると、zshrc:116:unmatchedが表示されます。

zsh:ソースを実行すると、zshrc:116:unmatchedが表示されます。

だから今日はzshにいくつかのエイリアスを追加したいと思います。

  • 私はいつものようにしました。

    nano ~/.zshrc
    

    私のエイリアスを追加しました

    前任者:

    alias desktop="cd desktop"
    

    (すべての変数に誤字があるかどうかを再確認しました)

    Ctrl+O保存してCtrl+X終了します。

  • 外に出た後、私は走った:

    source ~/.zshrc
    

    次のエラーが発生しました。

    /Users/fridavbg/.zshrc:116: unmatched "
    
  • 実行すると、次のようになります。

    echo $SHELL
    /bin/zsh
    

この問題を解決する方法を見つけるのに役立つ、またはリソースを提供するためのフレンドリーな魂はありますか?

考える必要もないことのように感じられましたが、私の道を完全に台無しにしようかと少し恐れました。

答え1

あなたのエラーメッセージは、一致しない引用符文字があるためにunmatched発生するものではありません。unmatched ""

このセクションでは、/Users/fridavbg/.zshrc:116このエラーがオンラインファイルで検出されたことを説明します。/Users/fridavbg/.zshrc116

したがって、指定された行の周りに一致しない引用符があるかどうかを確認する必要があります。表示された行がエラーが発生した行ではない場合もあります。表示された行にエラーが表示されない場合は、その行の前後にエラーがある可能性があります。

例:

command1 "missing quote at the end
command2 ""

ここで、最初の行から始まる引用符は、2行目の最初の引用符まで続きますが、2番目の引用符文字で始まる引用符は終わりません。

答え2

"別の推測:その1つは、ASCII二重引用符()ではなく、意図しないUnicode丸引用“double”符です。

一部の編集者は、助けを求める誤解を招くような試みでユーザーに知らせずにこのコンテンツを挿入/変換します。

関連情報