Zsh İçerisinde Shopt Kullanmak
Merhaba! 😊
Shopt komutu nedir? shopt komutu, bash (kabuk) içerisindeki bazı eylemleri değiştirmenize olanak tanır. Bir bakıma alias komutuna benzer işlev görür. Şimdi bir örnek üzerinden açıklayalım.
Bir dizine cd dizin komutuyla girerken, bashrc dosyasına ekleyeceğiniz shopt komutuyla direkt olarak dizin ismini yazıp bu dizine girebilirsiniz. Tabi ki shopt komutunun kullanım alanları bunlarla sınırlı değildir. Daha fazla bilgi için Detaylar adresini ziyaret edebilirsiniz.
Zsh İçerisinde Kullanım#
Shopt, bash temelli çalıştığı için zsh bash'inde doğal olarak 'shopt command not found' hatası alırsınız. Bunun çözümü ise oldukça basittir.
Çözüm#
Öncelikle, terminalinizde aşağıdaki komutu girin:
touch shopt
Sonrasında oluşturduğunuz dosyayı şu kodla güncelleyin:
#!/bin/bash
args='';
for item in $@
do
args="$args $item";
done
shopt $args;
Daha sonra bu dosyayı aşağıdaki komutla sisteme taşıyın:
sudo mv shopt /usr/bin/
Son olarak .zshrc dosyanıza şu komutu ekleyin:
alias shopt='/usr/bin/shopt'
Bu kadar! Artık Zsh içerisinde shopt komutunu sorunsuz şekilde kullanabilirsiniz. Afiyet olsun! 😄
Ek Bilgiler#
Yedek alırken, oluşturduğunuz script'leri unutmamanız oldukça önemli. Özellikle sistem taşımaları sırasında ben bazen unutabiliyorum. 🤣
Eğer script'leri unutmamak istiyorsanız, Oto Script Oluşturucuyu kullanabilirsiniz.
alias shopt='ScriptDizinim/shopt'
Yararlanılan Kaynak: larz258
Aşağıdaki shopt ayarlarını .zshrc veya .bashrc dosyanıza ekleyerek test edebilirsiniz:
#bash opts
shopt -s autocd
shopt -s cdspell
shopt -s cmdhist
shopt -s histappend
shopt -s expand_aliases
shopt -s checkwinsize
shopt -s globstar 2> /dev/null
shopt -s nocaseglob
shopt -s autocd 2> /dev/null
shopt -s dirspell 2> /dev/null
shopt -s cdspell 2> /dev/null
Zsh Ayarlarım! + Script Oluşturucu!
