Zsh

zsh: 執行原始碼時我得到 zshrc:116: unmatched

  • February 2, 2021

所以今天我想為 zsh 添加一些額外的別名。

  • 我照常做
nano ~/.zshrc

並添加了我的別名

前任:

alias desktop="cd desktop"

(我已經檢查了所有變數的拼寫錯誤)

Ctrl+O保存和Ctrl+X退出。

  • 出來後我跑:
source ~/.zshrc

並得到以下錯誤:

/Users/fridavbg/.zshrc:116: unmatched "
  • 跑步時我得到:
echo $SHELL
/bin/zsh

那裡有任何善良的靈魂可以幫助我或給我一些資源來幫助我弄清楚如何解決這個問題?

感覺這很簡單,但我有點害怕完全搞砸我的道路。

您的錯誤消息不是unmatched,而是unmatched ",因為存在不匹配的引號字元,"

該部分解釋了在線上/Users/fridavbg/.zshrc:116文件中檢測到此錯誤。/Users/fridavbg/.zshrc``116

因此,您應該在指示行周圍查看該文件以獲取不匹配的引號。請注意,有時指示的行不是出現錯誤的行。如果在指示的行上沒有發現錯誤,它可能在該行之前,或者有時在該行之後。

例子:

command1 "missing quote at the end
command2 ""

這裡從第一行開始的引號繼續到第二行的第一個引號字元,並且以第二個引號字元開始的引號沒有終止。

引用自:https://unix.stackexchange.com/questions/631633