SORU
23 Mart 2009, PAZARTESİ


Doğru Bash ve kabuk değişkeni büyük harf

Tümü büyük harf değişkenleri ile kabuk betikleri üzerinde çalıştırmak ve bu konuda ciddi bir yanlış anlama olduğunu düşündüm. Benim bildiğim kadarıyla, Kongre (ve belki de gerekliliğini uzun zaman önce)ortam değişkenlerihepsi büyük harf.

Ama Bash gibi modern komut dosyası ortamlarda, her zaman değişken ve büyük harf değişkenlerin geçici için küçük harf değişkenlerin Kongre tercih ettimsadece verilen (yani çevre) değişkenler. Örneğin:

#!/usr/bin/env bash
year=`date  %Y`
echo "It is $year."
export JAVA_HOME="$HOME/java"

Bu benim için hep bir şeyleri kabul edilmiştir. Katılıyorum ya bu yaklaşım ile aynı fikirde ya da yetkili bir kaynak var, yoksa sadece tarz meselesi değil mi?

CEVAP
23 Mart 2009, PAZARTESİ


Kongre tarafından, değişkenler (EDİTÖR, .. ÇAĞRI cihazı) ve iç kabuk değişkenleri (KABUK, BASH_VERSİON,..) ortamlarda büyük harf. Diğer tüm değişken adları küçük harf olmalıdır.

Değişken adları büyük / küçük harfe duyarlı olduğunu unutmayın; bu Sözleşmenin yanlışlıkla çevresel ve içsel değişkenleri geçersiz kılmaya önler.

Bu Sözleşmeye tutmak, onları yazmasını önlemek için her ortam değişkeni UNİX araçlar ya da kabuklar tarafından kullanılan bilmene gerek yok emin olabilirsiniz. Eğer değişken varsa, küçük harf. Eğer verirseniz, büyük harf.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008
  • tychoadragmire

    tychoadragmi

    20 Mart 2006
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006