zsh Interpreta / ignora i comandi che iniziano con '#' come commenti


28

In bash, se scrivo un comando che inizia con a '#' , bash lo ignora come commento.

Vale a dire, al prompt di bash viene ignorato quanto segue:

> # Hi there!

Considerando che in zsh:

> # Hi there !
zsh: bad pattern: #

Come posso chiedere a zsh di fare lo stesso?

Ciò è incredibilmente utile per "memorizzare" i comandi che si desidera eseguire in seguito o per chattare quando si utilizza una sessione tmux / screen condivisa.

Sto usando ' oh my zsh '

Risposte:


35

Controlla se il INTERACTIVE_COMMENTS opzione è impostata.

Secondo questa pagina, "[...] nelle shell interattive con l' INTERACTIVE_COMMENTSopzione impostata, [...] #fa newlineignorare quella parola e tutti i seguenti caratteri fino a un ".


Secondo i commenti aggiunti successivamente, set -kfa esattamente la stessa cosa.


8
Questo era "set -k" sulla mia macchina.
Bruce Ediger,

2
Grazie, "set -k" e "setopt interactivecomments" funzionano entrambi.
Non ora
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.