export $PATHBash koşarken , hatayı alıyorum not a valid identifier. Neden?
export $PATHBash koşarken , hatayı alıyorum not a valid identifier. Neden?
Yanıtlar:
Koşu export $PATHeşit bir ada sahip bir değişken ihraç etmeye çalışacaktır değeri arasında $PATH(sonra kelime bölme ). Yani, bunun gibi bir şey yazmaya eşdeğerdir export /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. Beri /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bingeçerli bir değişken adı değil, başarısız olur. Yapmak istediğin şey export PATH.
export(eşdeğerde declare -x) Bash de değişkeni alt kabuklara uygun kılar.
Bir değişkenin değerini güvenli ve kolayca yazdırmak için kullanın printf %q "$PATH".
exportBash'de böyle çalışmış olsaydım şaşırırdım.
Aşağıdaki komut export $PATH=somePathdönecek not a valid identifierve bu nedeniyle olduğunu $önce PATHdeğişken.
çözüm:
export PATH=somePath
Bunu bu şekilde kullanmalısın:
export PATH=$PATH:/something/bin
Onun yerine:
export $PATH=$PATH:/something/bin
sadece $işaretini sol taraftan kaldır .
Muhtemelen mevcut PATH değişkeninize $ PATH ekleme ihtiyacı duydunuz?
export PATH=$PATH:/something/bin
$“değeri” dir. Değişkeni dışaPATHaktarıyorsunuz, değerine erişmiyorsunuz, yaniexport PATHhayır$.