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'