zsh Interpretuj / ignoruj ​​polecenia zaczynające się od „#” jako komentarz

28

W bash, jeśli wpisuję polecenie zaczynające się na a '#', bash ignoruje je jako komentarz.

To znaczy, następujące informacje są ignorowane po znaku zachęty bash:

> # Hi there!

Natomiast w zsh:

> # Hi there !
zsh: bad pattern: #

Jak mogę poprosić Zsh o zrobienie tego samego?

Jest to niezwykle przydatne do „przechowywania” poleceń, które chcesz uruchomić później lub do czatowania podczas korzystania ze wspólnej sesji tmux / screen.

Używam „ oh my zsh

Nie teraz
źródło

Odpowiedzi:

35

Sprawdź, czy INTERACTIVE_COMMENTSopcja jest ustawiona.

Według tej strony „[...] w interaktywnych powłokach z INTERACTIVE_COMMENTSustawioną opcją [...] #powoduje, że to słowo i wszystkie następujące znaki aż do a newlinesą ignorowane.”


Według komentarzy dodanych później set -krobi dokładnie to samo.

vakufo
źródło
8
To było „set -k” na moim komputerze.
Bruce Ediger,
2
Dzięki, „set -k” i „setopt interaktywne komentarze” oba działają.
Nie teraz,