Terminal kapatmadan komut isteminde tanımladığım tüm değişkenleri nasıl temizleyeceğimi bilmek istiyorum ?
örneğin, komut isteminde bir değişkeni şu şekilde ayarlarsam:
$ a=1
şimdi $a
terminali kapatmadan değişkeni (ve benzer şekilde tanımlanan birçok değişkeni) silmek istiyorum . Kullanabilirdim unset
ama büyük hayır varsa telaşlı olacak. değişkenlerin
$var
ile var=$(declare -p +F);
yapan bir işleve argüman olarak bu geçer sonra echo "${2%%=*}".
da çevre büyük değilse ancak çalışması gerekir - Bu cevap sırf boyutu ile birkaç sorun vardır.
exec "$0"
belki - ama küresel olarak ne demek istediğinizi söylemek zor .