«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.

3
Global bash_profile
Küresel ortam değişkenlerini ayarlamak için dosyalar /etc/profileve /etc/bashrcdosyalar olduğunun farkındayım ve belki de sadece amaçlarını yanlış anlıyorum, ama ... Global bir bash_profiledosya var mı? Mac OS X kullanıyorum
20 bash  osx  profile  bashrc  etc 

3
BASH geçmişinde yalnızca başarılı komutları koru
Bazen bir komutun sözdizimini yanlış anlıyorum: # mysql -d test mysql: unknown option '-d' # echo $? 2 Tekrar deniyorum ve doğru anladım: # mysql --database test Welcome to the MySQL monitor. mysql > ... Hata kodu 0'dan farklı olan ilk komutun geçmişe girmesini nasıl önleyebilirim?



8
Bh betiğinin içindeki geçmiş komutu
Tarih bir BASH betiği içinde kullanamadım bir kabuk yerleşik komut. Peki, BASH betiğini kullanarak bunu elde etmenin bir yolu var mı? İşte senaryomu senin için gidiyoruz: #!/bin/bash history | tail -100 > /tmp/history.log cd /tmp uuencode history.log history.txt | mail -s "History log of server" hello@hel.com

3
`` Noclobber '' kurmanın herhangi bir dezavantajı var mı?
Verilen zshkomut verilen tüm dosyaları tıkayabilir: >* Seçeneği belirlemenin noclobberiyi bir fikir olacağını düşünüyorum. >| fileHem bash hem de zsh'de varsayılan clobber davranışını kullanmak istersem her zaman kullanabilirim . (zsh ayrıca alternatif sözdizimine de izin verir >!file). noclobberPOSIX uyumluluğu nedeniyle varsayılan olarak ayarlanmamış olduğunu tahmin ediyorum , ancak sadece emin …
20 bash  shell  zsh 

5
Bash - Aynı satırdaki sayı dizisi
seqSatır başına bir tamsayı dizisi oluşturma komutunu biliyorum , ama iki soru sormak istiyorum: Dizinin numaralarını aynı satıra yazmak mümkün müdür? Boşluk ile ayrılmış sayı dizisinden oluşan bir dize oluşturmak mümkün müdür?
20 bash  seq 

1
Sözdizimi Hatası: beklenmeyen dosya sonu - Bash betiği [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 4 yıl önce kapalı . Bir spritz uygulaması oluşturmaya çalışıyorum. Her şey iyi çalışıyordu, ama dünden beri bu hatayı almaya devam …


2
Bir kabuk değişkenini boş bir birleştirme biçiminde ayarlama
Gerçekten bir şeyler listesindeki ilk "null olmayan" değeri için bir değişken ayarlayabilirsiniz "null birleştirme", düşkün. Birçok dil bunu destekliyor, örneğin: C #: String myStr = string1 ?? string2 ?? "default"; JavaScript: var myStr = string1 || string2 || "default"; ...vb. Ben sadece bu bir değişken ayarlamak için Bash yapılabilir mi …
20 bash  shell  variable 


3
birden çok dosyanın içeriğini bir komut dosyasının standartlarına beslemek için kısayol
Diyelim ki , ekranda bazı sonuçlar scriptokuyan stdinve bazı sonuçları veren bir senaryom var . Bir dosyanın içeriğini beslemek isteseydim, şunu yazardım: $ ./script < file1.txt Ancak, birden çok dosyanın içeriğini betiğe aynı şekilde beslemek istersem, bu mümkün mü? Şimdiye kadar geldi en iyi oldu: cat file1.txt file2.txt > combined.txt …

6
Kabuk betiği yoksa bir dosya oluşturmak için?
Bir dosyanın varlığını kontrol eden bir kabuk komut dosyası oluşturmak gerekir ve yoksa, oluşturur ve sonraki komut için devam eder, ya da sadece sonraki komut için devam eder. Sahip olduğum şey bunu yapmıyor. #!/bin/bash # Check for the file that gets created when the script successfully finishes. if [! -f …
20 bash  shell-script  osx 

4
önceki komutlar bitinceye kadar bash komut dosyasını duraklatma
Aşağıdaki gibi görünen bir bash betiği var: ##script #!/bin/bash rm data* rm logfile* for i in {1..30} do ## append a & if you want to run it parallel; nohup Rscript --vanilla main.R 10 100 $i &> logfile"$i" & done İlki için 30 tane daha devam etmek için bir tane …
20 bash 


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.