Linux Bash Scriptlerinde Backticks'te Ustalaşmak

Linux Bash Scriptlerinde Backticks Te Ustalasmak



Günlük görevleri basitleştirme söz konusu olduğunda Bash komut dosyaları en iyisidir. Bu komut dosyaları, sistem yöneticisi olarak kullanabileceğiniz komutlar ve püf noktaları içerir. Backtick (`) operatörü, işinizi kolaylaştırabilecek Bash betiğinin özelliklerinden biridir.

Bununla birlikte, birçok yeni başlayanlar, ters tırnakları dizelerde kullanılan tırnak işareti karakterleri olarak yanlış anlar. Bu nedenle, geri alıntı karakterleri veya geri dönüşler hakkında bilgi edinmek önemlidir. Bu kılavuzda, Linux Bash betiklerinde geri tepmelerde nasıl ustalaşılacağına ilişkin yaklaşımı listeleyeceğiz.

Linux Bash Scriptlerinde Backticks'te Ustalaşmak

Bash betiklerindeki backticks çizimlerine geçmeden önce, bunların ne olduğunu ve neden öğrenmemiz gerektiğini anlayalım.







Linux Bash Scriptlerinde Backticks Nedir?

Bir kullanıcının kabuk komutunun çıktısını değişkene atamasına izin veren geri dönüş işaretleri veya geri alıntı (`) karakteri. Sistemdeki komutları çalıştırır ve belirli komut dosyasında mantığa devam etmek için çıktıyı döndürür. Basit bir deyişle, Bash betiklerindeki geri tepmeler, iki komut arasında bir köprü görevi görür; bu, ikinci komutun eyleminin birincisine bağlı olduğu anlamına gelir. Bu küçük kod parçası, komut dosyası programlamasında önemli bir yapı taşıdır. Diğer komut dosyası komutlarıyla birleştirmek basit olduğundan, geri tepmeleri kolayca kullanabilirsiniz.



Bash'te Backticks Nasıl Kullanılır

Şimdi, Bash betiğindeki geri tepmeleri kullanmak için basit bir örnek kullanacağız. Örneğin, dört metin dosyanız var: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt ve MyFile_4.txt. Bu dosyalardan biri bir “Linuxhint.dev” metni içeriyor ve siz düzenlemek için o belirli dosyayı bulmak istiyorsunuz. Bu yüzden grep komutunu çalıştırmalı ve ardından gedit komutunu kullanmalısınız. Burada backtick karakterini kullanabiliriz. İşte aşağıdaki yöntem:



Metin dosyaları Belgeler dizininde bulunur, bu nedenle bir Bash betiği oluşturmak için aşağıdaki komutu kullanın:





dokunmak Dosyam.sh

Bundan sonra, aşağıdaki komutları yürütün:



chmod +x Dosyam.sh

nano Dosyam.sh

Birincisi, komut dosyasına yürütülebilir izin verir ve ikincisi onu nano düzenleyicide açar. Şimdi, çalışması için komut dosyasına aşağıdaki ayrıntıları girin:

#!/bin/bash

gedit ` kavramak -l 'Linuxhint.dev' * .Txt `

Önceki kodlarda sistem grep komutunu çalıştırır ve ardından ilkinin çıktısına göre gedit komutunu çalıştırır.

Son olarak, terminalde Bash betiğini çalıştırın. “Linuxhint.dev” metnine sahip olduğu için MyFile_2.txt dosyasını açar.

. / Dosyam.sh

Dizeye bir komut yürütme eklemek için geri tepmeleri de kullanabilirsiniz. Örneğin scripti açtığımızda o anki saati ekliyoruz. Komut dosyasında yalnızca aşağıdaki kodları gerektirir:

#!/bin/bash

TARİH = ` tarih `

Eko 'Komut dosyasına şu adresten eriştiniz: $DATE '

Terminalde “File.sh” Bash betiğini çalıştırarak aşağıdaki sonucu alabiliriz:

. / dosya.sh

Çözüm

Bu, Linux Bash komut dosyalarında geri tepmelere hakim olmak için en iyi yaklaşım hakkında kısa bilgidir. Backticks, Bash betiğinden birden çok komutu çalıştırmaya yardımcı olduğu için önemli bir rol oynar. Backticks ile, çıktılarına göre farklı komutları çalıştırabilirsiniz. Bu kılavuzda, Bash komut dosyalarındaki geri tepmelerle ilgili her şeyi anlayabileceğiniz iki örneği açıkladık.