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

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.


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.