geçmek için. otomatik olarak (açık cd ...
olmadan) bir önceki dizine dönen, cd
komutunu çalıştırmak için bir yol var olduğunu hatırlıyorum. Herhangi bir fikrin var mı?cd seçeneği Ben komut dosyası bash için tam bir acemi olduğum önceki dizine
cevap
, sen cd -
kullanabilirsiniz.
Geri dönmek için daha fazla yere ihtiyacınız varsa, pushd <dir>
(cd <dir>
yerine) seçeneğini deneyin ve ardından popd
ile geri dönebilirsiniz.
Bilmek güzel. Teşekkürler :) –
Kabul. Kendi senaryomda bir çift alt kabuk başlasam bile, bu en iyi alternatif olarak geliyor. –
Bulundu! Alt kabuk olarak uygulayabilirim.
parantezleri arasına yerleştirilmiş bir komut listesi alt kabuk olarak çalışır.
Bunu alt kabukta çalıştırmanın, dışarıda kullanılacak ortam değişkenlerini ayarlama gibi işlerin işe yaramayacağını unutmayın. –
Kesin olarak, ana kabuğun kapsamına hiç bırakmadığınız için geçerli dizine "geri" göndermezsiniz. – Sorpigal
@Ignacio: Evet, ama ihtiyacım olan şey iyi. @Sorpigal: İyi nokta. Bunun farkındayım :) –
Ayrıca Pushd ve Popd çok kullanışlı gelebilir - onlar rehber konumunu bir yığın işlemlerini temsil - Eğer "zamanda yolculuk" için izin. Eğer sadece geri son dizine gitmek istiyorsanız
Ayrıca cdargs
paketini deneyebilirsiniz. Burada bir eğitici bulabilirsiniz: http://www.csrdu.org/nauman/2011/01/16/helpful-tips-for-newbie-system-admins/
Özet:
yum -y install compat-libstdc++-296
wget http://www.skamphausen.de/downloads/cdargs/cdargs-1.31-1.i386.rpm
rpm -ivh cdargs-1.31-1.i386.rpm
updatedb
source `locate cdargs-bash.sh`
# you can use any method you like for locating this file and running it
# also, you need to put it in the ~/.bash_profile to run it every time you login
echo source `locate cdargs-bash.sh` >> ~/.bash_profile
cdb
Mark dizin ve hareket:
cd /etc/conf/httpd/ext/
mark apaconf
cd /usr/local/src/
cdb apaconf
diğer komutlar için linke bakınız veya net arama.
- 1. Bash Komut Dosyası Yinelemeli Dizin Ağacı
- 2. Bash komut bulunmazsa
- 3. Şefde bir bash komut dosyası nasıl çalıştırılır?
- 4. Bash komut dosyası okunmadı
- 5. Bash komut dosyası eksik ']'
- 6. Günlük dosyalarını arşivlemek için Bash komut dosyası
- 7. ssh anahtarlarının üretilmesi için Bash komut dosyası
- 8. Git Bash bash: open: komut bulunamadı
- 9. Bash shebang seçeneği -l
- 10. Windows'da Bash başlangıç komut dosyası
- 11. Bash komut dosyası: w3m dökümünü
- 12. Golang'dan bir Bash Komut Dosyası Yürütme
- 13. Bash Komut Dosyası Geri Dönme Yerine Döngü
- 14. Dizin yapısını kaynak dizinden hedef dizine kopyalamak için Bash komut dosyası
- 15. Komut satırı seçeneği ile farklı zshrc dosyası nasıl yüklenir?
- 16. Komut dosyası arkaplanından sonra bir bash kabuğundan çıkmak görev
- 17. JSON'u bir BASH komut dosyası içinde göndermek için cURL kullanma
- 18. Ben RxSwift bir acemi olduğum ve çok temel bir ihtiyaç RxSwift
- 19. Python Git Bash CMD Komut Dosyası
- 20. Bash komut dosyası ve regex sorunu
- 21. Linux'ta Başlarken Bash Komut Dosyası Oluşturma
- 22. Bash komut dosyası - dosyaya içerik ekle
- 23. Bash komut dosyası echos ama yürütmeyecek
- 24. Kök girişini devre dışı bırakmak için Bash komut dosyası
- 25. Bash komut dosyası, bash4 sürümünden nasıl etkilenir?
- 26. AWS CLI araçlarını yüklemek için Bash komut dosyası
- 27. bash: print: komut bulunamadı
- 28. Cygwin Beklenmeyen belirteç `(' cd
- 29. nasıl benim ev klasöründe olduğum anda zaman OSX
- 30. Çift aralık dosyası Ben komut dosyası kabuk için yeni
Sadece meraklı olmak, niçin "gerçek bir soruya" gibi oy? : S Lütfen bir yorum bırakın ve açıklığa kavuşturmaya çalışacağız ... –