Kabuk komut dosyasının çalıştırıldığı dizinin adını (veya daha iyisi tüm yolu) nasıl algılayabilirim?Kabuk komut dosyasını çalıştırdığım geçerli dizin nasıl algılanır?
cevap
hangi kabuk? Hangi işletim sistemi? Yeni başlayanlar için
Göründüğü gibi olduğu kadar önemsiz değil
man pwd
$PWD
çalışıyor görünüyor – goe
Ve sadece yolun tam yerine yönetmenin adını istiyorsanız, adam basename de okuyun. –
deneyin. this question ve this
Soru, komut dosyası yürütme dizinini belirlemekle ilgilidir, ancak cevabınız komut dosyasının adını/dizinini belirlemek içindir. –
@Mat gerçekten! O zaman yanlış anlaşılmış olmalı. Silme. –
alternatif bir yöntem
pid=$$
path=$(ps -eo pid,args| awk -vp=$pid '$1~p{print $3}')
case "$path" in
./*) pwd;;
*) echo $path;;
esac
Bu göz atın, inanıyorum, en taşınabilir yoludur: Bash için
dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
- 1. Çalıştırdığım tcsh kabuk komut dosyasının konumunu nasıl bulabilirim?
- 2. Lightdm açıldıktan sonra kabuk komut dosyasını başlat
- 3. Bir kabuk komut dosyasını fflush'a zorla
- 4. Kabuk komut
- 5. Kabuk komut dosyasını yinelemeli olarak Linux'taki tüm yedekleme dosyalarını kaldırın
- 6. Linux Kabuk Betiği: NFS Algılama Noktası (veya Sunucu) nasıl algılanır?
- 7. Geçerli sayfa ortam türü jQuery'de nasıl algılanır
- 8. Geçerli php komut dosyasını hangi kullanıcının çalıştırdığını nasıl öğrenebilirim?
- 9. kabuk komut dosyası
- 10. Kabuk komut dosyasında değişkene komut kaydedilemiyor
- 11. kabuk komut dosyasını Gradle'dan çalıştırın ve bitirmek için bekleyin
- 12. AWS Lambda'da kabuk komut dosyasını node.js kullanılarak çağırın.
- 13. Kabuk komut dosyasını kullanarak veritabanı bağlantısını kontrol edin
- 14. MongoDb kabuk komut dosyası
- 15. sözdizimi hatası `(' kabuk komut
- 16. Kabuk komut Ben komut kabuk oldukça yeni duyuyorum
- 17. bastırmak kabuk komut dosyası hata iletileri benim kabuk komut dosyasında
- 18. Bir kabuk komut dosyası ve başka bir kabuk komut dosyasından bağımsız değişkenleri nasıl çağırılır
- 19. Bash: geçerli dizin değişkeni
- 20. Komut satırından bir DMG dosyasını nasıl yüklerim?
- 21. Sürpriz! Kabuk, komut satırı anahtarlarını
- 22. Parametreler alan kabuk komut dosyası nasıl oluşturulur?
- 23. Çağrı göreli yolları kullanarak başka komut bir kabuk komut dosyası
- 24. Nasıl .lua komut dosyasını çalıştırabilirim?
- 25. Yapılandırma komut dosyasını nasıl oluştururum?
- 26. Geçerli dizinde komut dosyası oluşturamıyor
- 27. Kabuk komut çıktısını Python komut dosyası girişine nasıl yönlendirirsiniz?
- 28. NSIS komut dosyasını kullanarak windows 32bit veya 64 bit nasıl algılanır?
- 29. Mantıksal VEYA benim kabuk komut
- 30. Stdin'i bir kabuk komut dosyasından kabuk komut dosyasındaki bir komuta nasıl yönlendiririm?
, bkz: [Bir Bash script kaynak dizini alınıyor içinde] (https://stackoverflow.com/q/59895/55075). – kenorb