Gnome Shell panosunu Pano ile iyileştirin
Kabul edelim, varsayılan Gnome Shell panosu pek iyi değil. Pano deneyiminizi geliştirmek için Pano'yu yükleyin!
Linux PC'niz için yazdığınız bir Bash betiğiyle ilgili sorun mu yaşıyorsunuz ? Programlama yardımı için StackExchange'teki sayısız iş parçacığına bakmak yerine, Linux Bash komut dosyalarında hata ayıklamak ve kodunuzdaki hataları otomatik olarak bulmak için ShellCheck aracını kullanmayı düşünün.
ShellCheck kullanışlı bir araçtır, ancak kutudan çıktığı gibi Linux işletim sisteminizle birlikte gelmez. Bunun yerine, kullanmak isterseniz, önce onu yüklemeniz gerekecek. Bu eğitimde, çeşitli resmi yazılım kaynaklarından ShellCheck'in nasıl kurulacağını ele alacağız. Ayrıca, programın genel Linux ikili dosyası aracılığıyla nasıl çalıştırılacağını da göstereceğiz.
Bir terminal penceresi açın ve paketlerinizi güncelleyin. Ardından, Linux işletim sisteminize karşılık gelen yönergeleri izleyin.
ShellCheck, resmi Ubuntu yazılım kaynaklarındadır, bu nedenle kurulumu oldukça kolaydır. Bir terminalde Apt paket yöneticisini kullanın ve ShellCheck'in çalışmasının en son sürümünü edinin.
sudo apt shellcheck'i kurun
Debian Stable, kullanıcıların yüklemeye hazır eski bir ShellCheck sürümüne sahiptir. Debian'ın işleri nasıl yaptığı nedeniyle bu sürümün geri tutulduğunu unutmayın.
Not: ShellCheck programının daha yeni bir sürümünü mü istiyorsunuz? Rehberimizi takip edin ve Debian'da daha modern yazılımların nasıl edinileceğini öğrenin .
sudo apt-get install shellcheck
Arch Linux'ta ShellCheck'i almak için önce “Topluluk” yazılım deposunu etkinleştirmeniz gerekir. “Topluluk”u etkinleştirmek, Pacman.conf dosyasını düzenlemeyi gerektirir. Dosyayı düzenlemek için Nano'da Pacman.conf dosyasını açın.
sudo nano /etc/pacman.conf
(Ok tuşlarıyla) ilerleyin ve dosyanın “Topluluk” bölümünü bulun. # sembolünün tüm örneklerini kaldırın (yaklaşık üç satır). Ardından Ctrl + O tuşlarına basarak düzenlemeleri kaydedin .
Pacman.conf'taki yeni düzenlemeler halledilirken, Nano'yu kapatmak için Ctrl + X tuşlarına basın . Ardından, Arch Linux “Topluluk” deposuna erişim ayarlamak için Pacman'ı yeniden senkronize edin.
sudo pacman -Syyuu
Son olarak, ShellCheck'i Arch Linux'a aşağıdakilerle yükleyin:
sudo pacman -S kabuk denetimi
Fedora Linux'ta ShellCheck komut dosyası analiz aracını almak için bir terminal açın ve DNF paket yönetim aracını kullanın.
sudo dnf ShellCheck'i kurun
ShellCheck'i OpenSUSE'ye kurmak, dağıtımın ana yazılım kaynaklarında olduğu gibi özel bir adım gerektirmez. Bunu elde etmek için bir terminal penceresine aşağıdaki Zypper package komutunu girin.
sudo zypper ShellCheck'i kurun
ShellCheck komut dosyası analiz aracına erişmek isteyen daha az bilinen Linux dağıtımlarının kullanıcıları, evrensel ikili sürümü yüklemelidir. Neyse ki, bu ikili sürümün kurulumu kolaydır ve kaynak koduyla uğraşmanıza gerek yoktur. Çalıştırmak için aşağıdaki adımları izleyin!
Adım 1: İndirmek üzere olduğunuz ShellCheck sürümünü terminal ortamınıza aktarın.
export scversion= " kararlı " # veya "v0.4.7" veya "en son"
Adım 2: wget indirme aracını kullanarak en son ShellCheck ikili sürümünü alın.
wget " https://storage.googleapis.com/shellcheck/shellcheck- ${scversion} .linux.x86_64.tar.xz "
Adım 3: ShellCheck TarXZ arşivini tar komutuyla çıkarın .
tar --xz -xvf shellcheck- " ${scversion} " .linux.x86_64.tar.xz
Adım 4: ShellCheck'i cp komutu ile Linux PC'nize kurun .
cp shellcheck- " ${scversion} " /shellcheck /usr/bin/
ShellCheck'in birincil amacı, bir betiği (genellikle Bash) gözden geçirmek, yanlış kullanılan komutları tespit etmek ve düzeltmeler sunmaktır. Temel kullanım için aşağıdakileri yapın.
İlk olarak, kontrol etmek istediğiniz komut dosyasının Linux PC'nizde bulunduğu CD . Bu eğitimde, betiğimiz ~/shell-scripts içindedir . Sizinki farklı olabilir.
cd ~/kabuk-komut dosyaları
ls komutunu çalıştırın ve geçerli dizindeki tüm dosyaları görüntüleyin.
Not: Birden fazla dosya türleri ile bir dizindeki ShellCheck kullanmayı düşünüyorsanız, bu birleştirmek için iyi bir fikirdir grep ve ls birlikte. Bu iki komutu birlikte kullanmak, komut dosyası olmayan tüm dosyaları filtrelemenize olanak tanır.
ls
Veya yalnızca komut dosyalarını görüntülemek için grep ile birleştirin .
l | grep ".sh" l | grep ".bash"
ls komut isteminde bir komut dosyasının adını bulun ve fare ile dosya adını vurgulayın. Hazır olduğunuzda, ShellCheck üzerinden çalıştırın ve kodunuzu kontrol edin.
shellcheck dosya adı.sh
veya
shellcheck dosya adı.bash
Shellcheck komutu çalıştırıldıktan hemen sonra, kodunuzla ilgili sorunları tespit edecek ve onu terminal istemine koyacaktır. Okuyun ve size verdiği önerileri izleyerek programlamanızı nasıl geliştireceğinizi öğrenin.
Bash programlamanız için terminalde anlık rapor almak çok faydalıdır, ancak terminali kapatırsanız kaybedebilirsiniz. Shellcheck raporunuzu kaybetmekten kurtulmak için, programı terminaldeki >> özelliğiyle birlikte çalıştırarak çıktıyı bir metin dosyasına kaydetmenizi öneririz .
shellcheck file-of-name.sh >> ~/Documents/shellcheck-report-name-of-file.sh
veya
shellcheck file-of-name.bash >> ~/Documents/shellcheck-rapor-name-of-file.bash
Cat komutu aracılığıyla terminalde kayıtlı raporunuzu görüntüleyin .
cat ~/Documents/shellcheck-report-name-of-file.sh | daha fazla
veya
cat ~/Documents/shellcheck-report-name-of-file.bash | daha fazla
Kabul edelim, varsayılan Gnome Shell panosu pek iyi değil. Pano deneyiminizi geliştirmek için Pano'yu yükleyin!
Linux kutunuz için harika bir doğrusal olmayan video düzenleyiciye mi ihtiyacınız var? Davinci Resolve 17'yi bu kılavuzla çalıştırın!
Wallpaper Downloader, şık bir Linux duvar kağıdı indiricisi ve yöneticisidir. Çoğu Linux masaüstü ortamını destekler ve kullanımı çok kolaydır. Bu rehber
Tuxedo OS by Tuxedo bilgisayarlarını test etmek ister misiniz? Bilgisayarınızda çalışan Tuxedo OS'nin en son sürümünü nasıl alacağınızı öğrenin.
DEB dosyası nedir? Onunla ne yapıyorsun? DEB dosyalarını Linux PC'nize kurmanın birçok yolunu öğrenin.
Dying Light, Techland tarafından geliştirilen ve Warner Bros Interactive Entertainment tarafından yayınlanan 2015 tarihli bir hayatta kalma korku video oyunudur. oyun merkezli
Neptune, KDE Plazma 5 masaüstü ortamını kullanır ve zarif bir işletim sistemi sunmayı amaçlar. İşte Neptune Linux'u bilgisayarınıza nasıl kuracağınız.
Ubuntu'nun yeni ek paket tabanlı masaüstü işletim sistemini denemek ister misiniz? Bu kılavuzla sanal bir makinede nasıl dağıtacağınızı öğrenin.
Undertale, oyun geliştiricisi Toby Fox tarafından geliştirilen ve yayınlanan bir 2015 2d indie RPG'dir. Bu kılavuz, Undertale'i bilgisayarınıza indirmeyi ve kurmayı kapsayacaktır.
Total War: Three Kingdoms, Creative Assembly tarafından geliştirilen sıra tabanlı bir strateji RTS oyunudur. İşte Linux'ta nasıl oynanacağı.