Menu
Coddy logo textTech

Bir Değişken Ayarlama

Coddy'nin Terminal Journey'sinin Temeller bölümünün bir parçası — ders 62 / 82.

Ortam değişkenlerini nasıl görüntüleyeceğinizi öğrendiniz, ancak kendi değişkenlerinizi de oluşturabilirsiniz. Mevcut kabuk (shell) oturumunuzda bir değişken ayarlamak için, eşittir işaretinin etrafında boşluk bırakmadan atama sözdizimini kullanın:

MY_NAME="Alice"
Değişken adı soldadır ve değer sağdadır. Ayarlandıktan sonra, $ önekini kullanarak buna erişebilirsiniz:
echo $MY_NAME

Bu, Alice çıktısını verir.

= işaretinin etrafında hiç boşluk bulunmadığına dikkat edin. Bu önemlidir çünkü boşluklar bir hataya neden olur. Kabuk, MY_NAME = "Alice" ifadesini MY_NAME adında bir komutu bağımsız değişkenlerle çalıştırma denemesi olarak yorumlayacaktır.

Yollar veya yapılandırma ayarları da dahil olmak üzere herhangi bir metin değerini saklamak için değişkenleri kullanabilirsiniz:

PROJECT_DIR="/home/user/projects"
echo $PROJECT_DIR

Bu şekilde ayarlanan değişkenler yalnızca mevcut kabuk oturumunuzda var olur. Terminali kapatıp yeni bir tane açarsanız değişken kaybolacaktır.

Bir sonraki derste, export kullanarak değişkenleri diğer programlar için nasıl kullanılabilir hale getireceğinizi öğreneceksiniz.

challenge icon

Görev

Kolay

GREETING adında bir değişken oluşturun ve değerini Hello, Terminal! olarak ayarlayın.

Ardından yeni değişkeninizin değerini görüntülemek için echo kullanın.

Unutmayın: değişkeni ayarlarken = işaretinin etrafında boşluk olmamalıdır ve değerine erişirken $ önekini kullanmalısınız.

Çıktınız şu şekilde olmalıdır:

Hello, Terminal!

İpucu: Önce değişkeni GREETING="Hello, Terminal!" ile ayarlayın, ardından echo $GREETING ile görüntüleyin

Önemli: girdiğiniz her komut kendi kabuğunda (shell) çalışır, bu nedenle bir satırda ayarlanan değişken sonraki satırda kaybolur. Her iki parçayı da noktalı virgülle ayırarak tek bir satıra yazın:

GREETING="Hello, Terminal!"; echo 

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler