Sadece Lion'a yükselttim ve ilk defa bash kullanıyorum (önceki deneyimim csh ve tcsh ile). Beklenmeyen davranışlarla karşılaştım. Basit bir örnek:
Aşağıdaki komutları içeren bir dosya oluşturuyorum:
echo PATH BEFORE is $PATH PATH=/usr/local/fortran:$PATH export PATH echo PATH AFTER is $PATH
Bir terminal açıyorum (bash olarak) ve yukarıda gösterilen dosyayı çalıştırıyorum. Beklenen sonucu tekrarlar:
PATH BEFORE is /usr/bin: ... PATH AFTER is /usr/local/fortran:/usr/bin ...
Sonra yazarım:
echo $PATH
ve
/usr/local/fortran
yolun bir parçası değil. Verme komutunun PATH'i yapışkanlaştıracağını varsaydım. Birisi bunun neden olmadığını açıklayabilir mi?