«bash» etiketlenmiş sorular

Diğer Bourne / POSIX mermilerinin aksine, GNU'dan Bourne Again SHell'e özgü sorular. Genel olarak Unix kabukları hakkında sorular için / shell etiketini kullanın.

4
Gezinti içerisinde komut çalıştırma zamanını bulma
Ben sadece bash isteminden uzun süren bir işlem yürüttüm. Gezindeyken, keşke kaçabilseydim, timeya da attığım zamanı not aldım. Bu bilgiyi geriye dönük olarak almanın bir yolu var mı? .bash_historyDamgalarını da dahil görünmüyor. Özel durumumda Mac OS X, ancak genel Unix / Linux çözümleriyle ilgileniyorum. Netleştirmek için, süreç şimdi tamamlandı ve …




5
Tüm alt kabuklarda kullanılabilen ve değiştirilebilecek bir env değişkenini dışa aktarın?
Varsayalım ki export MY_VAR=0 içinde ~/.bashrc. Açılmış bir gnome terminalim var ve bu terminalde $MY_VARdeğeri değiştiriyorum 200. Eğer yaparsam echo $MY_VAR Bu terminalde 200gösterilmiştir. Şimdi, GNOME terminalimde başka bir sekme açtım ve echo $MY_VAR ... ve yerine 200, var 0. Bir terminal bir ortam değişkenini değiştirdiğinde, bu modifikasyonu (200'e ayarlayarak) …

3
Bir komut dosyasını çalıştırmanın en hızlı yolu nedir?
Bir betiği çalıştırmanın en hızlı yolunun ne olduğunu merak ediyordum, betiğin çıktısını terminalde gösterme, onu bir dosyaya veya belki de yönlendirmeye arasında hız farkı olduğunu okuyordum /dev/null. Eğer çıktı önemli değilse, senaryonun daha hızlı çalışmasına rağmen senaryoyu daha hızlı çalışmanın en hızlı yolu nedir? bash ./myscript.sh -or- bash ./myscript.sh > …
22 linux  bash 

2
Bash `suspend builtin komutunun amacı nedir?
Yazdım help suspendve bu kısa bir açıklama yaptım : suspend: suspend [-f] Suspend shell execution. Suspend the execution of this shell until it receives a SIGCONT signal. Unless forced, login shells cannot be suspended. Options: -f force the suspend, even if the shell is a login shell Exit Status: Returns …

2
Bir bash betiğinin sonunda koddan çık
Bir bash betiğinin sonundaki çıkış kodunun anlamı konusunda kafam karıştı: 0 çıkış kodunun başarılı bir şekilde bittiği ve daha fazla çıkış kodu numarası olduğu anlamına geldiğini biliyorum (yanılmıyorsam 127)? Benim sorum şu, bir betiğin sonunda 0 çıkış kodunu görünce, betiğin başarısız olmasına ya da başka bir anlamı olsa bile çıkış …

3
Boş kabuk değişkenleri kullanırken hata verin
Bazen $PROJECT_HOME/*projedeki tüm dosyaları silmek için kullanırım . Ortam değişkeni PROJECT_HOMEayarlanmadığında (yaptığım suve yeni kullanıcının bu ortam değişkeni ayarlanmadığı için), tüm dosyaları kök klasörden silmeye başlar. Bu kıyamettir. bashKabukta tanımsız bir ortam değişkeni kullandığımda hata atmaya nasıl yapılandırabilirim ?

5
Bir bash shell betiğinde koşma ile kaynaklanma arasında ayrım yapmak?
Burada sorduğum şey son derece alışılmadık / sıradışı / riskli veya Google-fu becerilerim sadece rahatsız edici değil ... Bir bashkabuk betiğinde, başka bir kabuk betiği tarafından kaynaklanıp kaynaklanmadığını veya kendi başına mı çalıştırıldığını söylemenin kolay bir yolu var mı? Başka bir deyişle, aşağıdaki iki davranış arasında ayrım yapmak mümkün müdür? …

2
'Bash -c' argümanlarını ekle
Diyelim ki Bash üzerinden böyle bir komut çalıştırmak istiyorum: /bin/bash -c "ls -l" Bash adam sayfasına göre, şöyle de çalıştırabilirim: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l ancak işe yaramaz gibi …

2
Düzenli bir dosyayı sembolik bağlantıdan ayırt etmek
Normal bir dosyayı sembolik bağlantıdan ayırt etmek için gerekli olan bash betiğini yazıyorum. Bunu if / test ifadesiyle yapabileceğimi düşündüm, ancak beklediğim gibi çalışmıyor: $ touch regular_file $ test -f regular_file; echo $? 0 $ test -h regular_file; echo $? 1 $ ln -s regular_file symlink $ test -h symlink; …
22 bash 

2
Komut satırında for döngüsü nasıl yapılır?
Basit bir alalım for loop #!/bin/bash for i in `seq 1 10`; do echo $i done Bash komut dosyalarındaki AFAIK noktalı virgül, kabuğun geçerli komutu eşzamanlı olarak yürütmesini ve sonra bir sonrakine gitmesini sağlar. Enter tuşuna basmak, aşağıdaki komutu girmenize izin vermediği ve ara belleği derhal temizleyebileceği dışında, kelimenin tam …
22 bash  shell 



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.