めーぷるのおもちゃばこ

- アイドルになりたいエンジニア女子の制作日記 -

zshでno match found とでたときの解決方法

zshで以下のようなエラーがでたのでその原因と解決策メモです。

zsh: no matches found:

 

原因

原因はコマンドに* ? {} [] ~ などのグロブ表現が含まれていると、zhsがファイル名だと解釈し「そんなファイルはないよ」とエラーを返すからみたいです。

グロブってなに↓
用語集:ファイルグロブ: UNIX/Linuxの部屋

   

解決策

~/.zshrcに以下を記述、

setopt +o nomatch


sourceコマンドで読み込み直しで解決できました。

$ source ~/.zshrc