linux

Shell’de Değişkenlerin Görüntülenmesi

Jan 3, 2021 < 1 min

Shell’de Değişkenlerin Görüntülenmesi

Tüm Değişkenleri Listelemek

Herhangi bir ek parametre olmadan set yazarsak, tüm shell değişkenlerinin, ortam değişkenlerin ve shell fonksiyonlarını bir listesini alırız:

set

Herhangi bir ek parametre olmadan env ve printenv yazarsak, yalnızca shell’in kendisine aktardığı değişkenleri veya ortam değişkenlerin bir listesini alırız:

env
printenv

Export komutu ile dışa aktarılan tüm değişkenlerin ve işlevlerin bir listesini görüntüler

export -p

Belirli bir değişkeni listemek

Belirli bir değişkeni parametre vererek listelemek için printenv ve echo komurları kullanılabilir. Echo komutunu kullanmak için değişkenin başına $ işareti getirilmelidir.

printenv TEST_VAR
echo $TEST_VAR

Veya grep ile tüm değişkenlerin arasında istenilen değişken bulunabilir.

env | grep TEST_VAR
set | grep TEST_VAR
printenv | grep TEST_VAR

Değişkenler bildiğiniz üzere bellekte saklanır. Çalışan prossesin PID’si ile mevcutta tanımlanan tüm değişkenleri görüntülemek mümkündür. Bazen problem giderme için bu medot da kullanışlı olmaktadır.

cat /proc/self/environ | tr '\0' '\n'

Your email address will not be published. Required fields are marked *