bir dosya yolu (örn /src/com/mot
) Linux veya kabuk komut dosyası kullanarak değilse, nasıl mot
var olup olmadığını kontrol edin ve onu oluşturabilir Verilen ?? bash/sh/ksh ileDizin var mı, yoksa linux değil mi?
cevap
, yapabileceğiniz:
dosyalarındaif [ ! -d /directory/to/check ]; then
mkdir -p /directory/toc/check
fi
, o zaman var olmayan dosya üzerinde ne gerekiyorsa işlemleri yapabilir, -f
ile -d
değiştirin.
test -d /src/com/mot || mkdir /src/com/mot
mkdir -p
zaten varsa bir hata vermeden dizin oluşturur. dizinin
Kontrol dizin için
if [ -d "$DIRPATH" ]; then
# Add code logic here
fi
kontrol yok var
if [ ! -d "$DIRPATH" ]; then
# Add code logic here
fi
Eh, sadece mevcut değilse onu oluşturmak için dizinin kontrol ederseniz, size de sadece kullanabilirsiniz:
mkdir -p /src/com/mot
mkdir -p
eğer mevcut değilse dizini yaratacaktır, aksi halde hiçbir şey yapmaz.
Bu baisc olduğunu ama çalıştığını düşünüyorum. Dönmek ve kontrol etmek için dinamik bir listeye sahip olmak istiyorsanız, birkaç değişken belirlemeniz gerekir. sizin için ...
olmadan davayla ilgili olarak sjoerd'in yorumunu okudum ';' if-cümlesinin kapanışından sonra. –
Teşekkür ederiz .. sabit – Silvertiger
@Chirstian The ';' ']' den sonra gerekli değildir ve ']' bir kapatma dirseği değildir. '[' Komutunda ',' sondaki '] bu komutun sadece bir argümanıdır.Yeni satır, yarı-kolon ile aynı amaca hizmet eder. –
- 1. Nesnede var mı yoksa javascriptte mi var
- 2. F: olayı f: metadata'sının mı yoksa değil mi?
- 3. Dizin RAM'de mi yoksa Diskte mi [MongoDB] bulunmalı?
- 4. datetime.datetime var mı yoksa Yok
- 5. JSON Unicode çıkış dizisi - küçük harf mi yoksa değil mi?
- 6. Dizginin son eki mi yoksa uzantı mı?
- 7. SQL Server yerel mi yoksa uzak mı?
- 8. Android'de WiFi ve GPS Bağlantısı mı Var mı, Değil mi?
- 9. Javadoc yorum. İhtiyacınız mı yoksa gereksiz mi?
- 10. Docker, WSL içinde mi yoksa Windows'a mı bağlanıyor?
- 11. Linux aynı anda 32bit ve 64bit nedir? Yoksa glibc'de bir şey mi var?
- 12. Tek satır 'var' bildirimleri mi, yoksa satır başına bir mi?
- 13. Bir dosyanın python'da bir dizin mi yoksa normal dosya mı olduğunu nasıl kontrol edersiniz?
- 14. Kod Yorumlama: Kod açıklamalarınızı Arayüzlere mi yoksa Beton sınıflarına mı yoksa her ikisine mi yazıyorsunuz?
- 15. İşlemin 64 bit mi yoksa 32 bit mi olduğunu kontrol etmenin bir yolu var mı?
- 16. % INC platformuna bağlı anahtarlar ve değerler var mı, değil mi?
- 17. x86 RISC mi yoksa CISC mi?
- 18. Emac'lerin kasada mı yoksa terminalde mi kontrol edileceği?
- 19. Başlıkları içeride mi yoksa vizeyle mi?
- 20. Yığın bir uygulama detayı mı, değil mi?
- 21. - akıllı mı yoksa aptal mı?
- 22. C Projesi Varsayılan Dizin Düzeni var mı?
- 23. Kesinlikle Cassandra kümelenmesi için en az 3 düğüm/sunucuya ihtiyacım var mı yoksa 2 yeterli mi?
- 24. HTML5 ses akışı var mı, yoksa indir ve oyna
- 25. Dosya bir klasörde var mı, yoksa bulunmuyor mu?
- 26. C# de yardımcı yöntemler: Statik mi yoksa statik olmayan mı?
- 27. Groovy yöntemi adlandırma kuralı mı yoksa sihir mi?
- 28. Sınırlı sayıda birleştirme seviyesi var mı? Html yardımı dizin/arama öğelerini koruyabilir mi?
- 29. File.AppendAllText yoksa alt dizin oluşturulsun mu?
- 30. Önek mi yoksa boole değerlerine mi ait
ne aradığını olduğunu
Umut Aslında çek gerekmez. 'mkdir -p' varolan bir dizinde hareket etmiyor. – thiton
Bu doğru bir nokta. 'Mkdir' den önce başka şeyler yapmak isterse OP'yi çerçeveye veriyormuş gibi bırakacağım. –
Bu, dizinin birinci ve ikinci satır arasında oluşturulmuş olması durumunda bir yarış durumu verdiğini unutmayın. – Sjoerd