From: Baris Cicek (bcicek@phreaker.net)
Date: Thu 19 Dec 2002 - 15:00:02 EET
On Thu, 2002-12-19 at 10:43, Fuat Altun wrote:
> Test adinda bir shell scriptimiz olsun. Bu scripti calistirirken
> ./test ile
> . ./test arasindaki fark nadir?
./text ile text arasinda aslinda hic bir fark yok. Ancak ./ yani CWD
path'inizde olmadigi icin bulundugunuz dirdaki dosyayi calistirmak icin
once path'ini yazmaniz gerekiyor. eger PATH'e ./ 'i eklerseniz CWD'de
calistirmak istediginiz dosyalari basina ./ yazmadan kullanabilirsiniz.
>
> Eger bir degiskeni export etmezsem ne olur? Nerede gorulemez?
>
Bash'te subshell'lerde yarattiginiz her degisken local degisken halini
alir.Komut satirinda yazdiginiz her sey bir subshell'dir.Ayni sekilde
bir script icindeki diger subshell'lerde de variable'lar local olarak
bulunur. export komutu bash'in en ust variable listesine ekleme yapmak
icin kullanilan ayri bir komuttur. Onun disinda degiskenler sadece bir
ust shell'e kadar gecerlidir.
Daha detayli bilgiyi http://www.tldp.org/LDP/abs/html/ manual'indan da
edinebilirsiniz.
> Tesekkurler
>
> Fuat
>
-- Baris Cicek <bcicek@phreaker.net>