local
komutu, bir fonksiyon içinde yerel değişkenler tanımlamak için kullanılır. Bu değişkenler, yalnızca tanımlandıkları fonksiyonun kapsamı içinde geçerlidir ve fonksiyon dışında erişilemezler. Bu, değişkenlerin çakışmasını önler ve kodun daha düzenli olmasına yardımcı olur.
Temel sözdizimi aşağıdaki gibidir:
local [seçenekler] [argümanlar]
-n
: Değişkenin değerini okur, ancak değişkeni tanımlamaz.-p
: Mevcut yerel değişkenlerin listesini yazdırır.my_function() {
local my_var="Hello, World!"
echo $my_var
}
my_function
# Çıktı: Hello, World!
my_function() {
local my_var="Inside Function"
echo $my_var
}
my_function
echo $my_var # Bu satır hata verecektir çünkü my_var yerel bir değişkendir.
calculate() {
local result=$(( $1 + $2 ))
echo $result
}
calculate 5 10
# Çıktı: 15
local
komutunu kullanarak, fonksiyonlarınızda değişkenlerin çakışmasını önleyebilirsiniz.