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 $PATHBir 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 $PATHve
/usr/local/fortranyolun bir parçası değil. Verme komutunun PATH'i yapışkanlaştıracağını varsaydım. Birisi bunun neden olmadığını açıklayabilir mi?