Bash Değişken Adı Kuralları: Yasal ve Yasadışı

Bash Variable Name Rules



Değişken, içinde belirli bir değeri tutan belirli bir ada sahip bir depolama alanıdır. Pek çok programlama diliyle çalışıyor olabilirsiniz ve değişkenler konusunda iyi bir bakış açısına sahip olabilirsiniz. Ancak, bash programlamada biraz farklıdır. Bu kılavuzda, değişmez adlandırma kurallarını öğreneceğiz ve bir bash kabuğunda bir değişken bildirmek için bazı örnekler uygulayacağız ve geçerli veya geçersiz olup olmadığını, örneğin yasal veya yasadışı olup olmadığını gözlemleyeceğiz.

Bash'de Değişkenleri Adlandırmanın Hukuki Kuralları

  • Bash komut dosyası oluşturmada iyi bir uygulama olarak kabul edildiğinden, değişken adı büyük harf olmalıdır.
  • Değişken adından önce dolar işaretini $ ekleyin.
  • Değişken adının ve değerinin başlatılmasından sonra boşluk kullanmayın.
  • Bir değişken ismi harf/ler içerebilir.
  • Değişken adında sayılar, alt çizgiler ve rakamlar olabilir.

Bash'de Ad Değişkenlerinin Yasadışı Kuralları

  • Küçük harflerden oluşan değişken adı.
  • Yazdırırken dolar işareti $ eklenmemiş.
  • Değişken adının ve değerinin başlatılmasından sonra boşluk ekleme.
  • Değişken adını sayı, rakam veya özel sembollerle başlatın.
  • İçinde boşluk olan değişken adı.
  • Değişkenleri adlandırmak için anahtar kelimelerin kullanılması, örneğin if, else, for, while, int, float, vb.

Örnek 01: Küçük/Büyük Harf ve Dolar İşareti

Terminalinizi açın ve büyük harfli bir değişken oluşturun. Bu değişkeni, dolar işaretleri olan ve olmayan ifade yankısını kullanarak yazdırın. $ işaretiyle değeri göstereceğine, aksi takdirde yalnızca değişken adını göstereceğine dikkat edin.









Örnek 02: Değişken Adı ve Eşittir İşaretinden Sonra Boşluklar

Terminalinizi açın ve touch komutunu kullanarak değişken.sh adlı bir bash dosyası oluşturun.







Bu dosyayı Home Directory'den açın ve kodu aşağıda gösterildiği gibi yazın. Değişken isminden ve eşittir işaretinden sonra yanlış olan boşluklar olduğunu görebilirsiniz. Öte yandan, echo deyiminde dolar işareti olmayan bir değişken yazdırılmaz.



Terminalde, değişken.sh dosyasını çalıştırmak için bash komutunu yürütün. Kuralların geçersiz kullanımından dolayı bir hata olduğunu göreceksiniz.

Aynı kodu, echo deyiminde dolar işareti olacak ve değişken adında boşluk olmayacak şekilde düzeltelim. Kaydedin ve kapatın.

Yine bash komutunu kullanarak dosyayı çalıştırdığımızda artık geçerli bir çıktımız olduğunu görebilirsiniz.

Ayrıca bir bash kabuğunda da deneyebilirsiniz. Eşittir işaretinden önce ve sonra boşluk olan bir değişken alalım. Aşağıda gösterildiği gibi bir hata gösterecektir:

Eşittir işaretinden önceki ve sonraki boşlukları kaldırdığınızda başarılı bir şekilde yürütülecektir. Öte yandan, bash'ta değişkenler sözdizimine duyarlıdır, bu nedenle doğru değişkeni çalıştırdığınızdan emin olun. Gördüğünüz gibi küçük harfli değişkeni yazdırdığımızda değerini gösterecek ve büyük harfli değişkenin kullanımında hiçbir şey göstermeyecek.

Örnek 03: Değişken Adındaki Boşluklar

Arada boşluklar olan ROLL NO değişkenini alalım. Aşağıda gösterildiği gibi bir hata gösterecektir. Bu, değişkenin adının boşluk içeremeyeceği anlamına gelir.

Boşluğu kaldırdığınızda, echo deyimini kullanırken doğru çalıştığını görebilir ve değeri görüntüleyebilirsiniz.

Örnek 04: Değişken Adındaki Rakamlar/Sayılar

Bir rakam veya sayı ile başlayan bir değişken alalım. Görüldüğü gibi, bir hata gösterecektir. Bu, değişken adının başında bir sayı içeremeyeceği anlamına gelir. Değişkenin ortasına veya sonuna bir sayı eklediğinizde aşağıda gösterildiği gibi düzgün çalışacaktır. Bir yankı ifadesi kullanırken, bir sayı içeren bir değişken adının değerini görüntüler.

Rakam ve sayıyı birlikte kullanmanın başka bir örneğini alın. Değişken.sh dosyasında bir değişken tanımlayın ve bunu echo deyiminde yazdırın.

Bash komutu, kodu çalıştırmayı ima eder. Başlangıçta rakam ve sayıların kullanımından dolayı hata alacağız.

Değişkeni düzeltirken sonuna rakam ve sayıyı ekleyin ve bir yankı deyiminde yazdırın.

Bunu yaptıktan sonra başarılı bir şekilde çalışacak ve bir değişkenin değerini yazdıracaktır.

Örnek 05: Değişken Adındaki Özel Karakterler

Değişkenleri adlandırmada özel karakterlerin hiçbiri kullanılamaz, örneğin yıldız işareti, soru işareti, büyüktür, küçüktür, hash, ünlem işareti vb. Örnek olarak bir yıldız işareti alalım. Bir değişken adının önüne, arkasına veya ortasına koysak bile hata oluşmasına neden olur. Bu, değişken adında önce, sonra ve arasında hiçbir özel karakterin kullanılamayacağı anlamına gelir.

Örnek 06: Değişken Adında Alt Çizgi

Alt çizgi, değişkenleri önce, sonra ve arada adlandırmak için kullanılabilir. Bir örnek verelim. Bir değişken isminden önce, sonra ve isim arasında denenirken hata oluşmasına neden olur. Bu, değişken adında önce, sonra ve arasında herhangi bir özel karakter kullanılamayacağı anlamına gelir.

Bash dosyasında, değişken adı arasında alt çizgi bulunan bir değişken tanımladık. Değişkeni yazdırmak için yankı ifadesi kullanılmıştır.

Bash komutunu kullanarak bash dosyasını çalıştırın. Değerin terminalde doğru şekilde yazdırıldığını görebilirsiniz.

Örnek 07: Değişkeni Dize ile Birleştir

Echo deyiminde küme parantezlerini kullanarak değişkeni dizeyle birleştirmeye bir örnek verelim. Değişken.sh dosyasını açın ve eklenen kodu içine yazın. İki değişken tanımladığımızı görebilirsiniz. Yeni bir değişken WORK var. echo deyiminde, bir string metnimiz ve küme parantezleri içinde bir WORK değişkenimiz var, sonra onu texting ile birleştirdik. Kaydedin ve kapatın.

Komut kabuğunda değişken.sh dosyasını çalıştırmak için bash komutunu kullandığınızda, değişken ve dize metninin başarıyla birleştirildiğini görebiliriz ve şunu gösterir: En iyi iş Öğretmektir.

Çözüm

Bash komut dosyası oluşturma için değişken adlandırma kurallarının çoğunu öğrendik. Umarım, kurallar dahilinde değişkenleri adlandırma ile başa çıkabilirsiniz.