set -a
. ./tmp.txt
set +a
set -a
Bundan sonra tanımlanan değişkenlerin otomatik olarak dışa aktarılmasına neden olur. Bourne benzeri bir kabuğun içinde bulunur. .
standart ve Bourne adıdır source
Ben taşınabilirlik (için tercih böylece komuta source
gelir csh
ve gibi en modern Bourne benzeri kabuklarda artık kullanılabilir bash
(bazen) biraz daha farklı bir davranış ile olsa da).
POSIX kabuklarında, set -o allexport
yazmak için ( set +o allexport
tanımsız) daha açıklayıcı bir alternatif yöntem de kullanabilirsiniz .
¹ Ayrıca bash
, çevreye dışa aktarılırken bildirilen tüm işlevlerin de allexport
(bunun gibi çalışırken bile o ortamda çalışan BASH_FUNC_myfunction%%
tüm bash
kabuklar tarafından içe aktarılan ortam değişkenleri olarak) neden olduğuna dikkat edin sh
.