Kabuk işlevini nasıl siler / kaldırırım?


Yanıtlar:


271
unset -f z

Z adlı işlevi kaldırır. Birkaç kişi cevap verdi:

unset z

ancak bir işleviniz ve z adında bir değişkeniniz varsa, işlev değişmez, yalnızca değişken ayarlanamaz.


Bunun yalnızca Bash için değil POSIX uyumlu mermiler için geçerli olduğunu unutmayın .
Franklin Yu

2

Zsh dilinde:

unfunction z

Bu başka bir (tartışmasız daha iyi) isim unhash -f zveya unset -f zailenin geri kalanıyla tutarlıdır:

  • unset
  • unhash
  • unalias
  • unlimit
  • unsetopt

Bu tür şeylerden şüphe duyduğunuzda un<tab>, tam listeyi görmek için yazın .

(Biraz related: gibi işlevleri / takma adlara sahip olmak da güzeldir realiases, refunctions, resetopts, reenv, vb "yeniden için sourcesize / ayrılmış gibi gruplandırılmıştır eğer, ilgili dosyaları".)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.