«bash» etiketlenmiş sorular

Bash komut kabuğu için yazılmış komut dosyaları hakkında sorular için. Hata / sözdizimi hatalarına sahip kabuk komut dosyaları için, lütfen buraya göndermeden önce shellcheck programıyla (veya https://shellcheck.net adresindeki web shellcheck sunucusunda) kontrol edin. Bash'in etkileşimli kullanımı ile ilgili soruların Yığın Taşması'ndan çok Süper Kullanıcı'da konuya bağlı olma olasılığı daha yüksektir.

11
Python vs Bash - Performans açısından her biri diğerini geride bırakan hangi tür görevlerde? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . Geçen ay kapalı . Bu soruyu geliştirin Açıkçası Python daha kullanıcı dostudur, Google'da hızlı bir arama, Python bayt olarak derlendiğinden genellikle daha …

5
Bash'de HMAC-SHA1
HMAC-SHA1Karma oluşturmak için bir bash betiği var mı ? Aşağıdaki PHP koduna eşdeğer bir şey arıyorum: hash_hmac("sha1", "value", "key");
97 bash  sha1  hmac 

4
Komut dosyasını yürütmeye göre bir dosyaya atıfta bulunma
Yazdığım bir bash betiğinde source, bir yapılandırma dosyasına tanımlanan değişkeni dahil etmek için kullanıyorum . Çalıştırılacak komut act.shdosyası, sourced olacak komut dosyası olduğu halde act.conf.sh, act.shbende: source act.conf.sh Bununla birlikte, bu sadece act.shonu içeren dizinde çalışırken işe yarar , çünkü act.conf.shçalışma dizini altına yerleştirilen dosyaya atıfta bulunur. Yürütme betiğine göre …
97 bash  shell 


5
Bash betiği satır satır nasıl çalıştırılır?
Ben girerseniz bash -x seçeneği, tüm satır görünecektir. Ancak komut dosyası normal şekilde çalışacaktır. Satır satır nasıl çalıştırabilirim? Daha sonra doğru şeyi yapıp yapmadığını görebilirim veya hatayı iptal edip düzeltirim. Aynı etki readher satıra bir konur .
97 bash 

5
Bash seti + x yazdırılmadan
Bash'ta set +xbash olmadan söyleyip söyleyemeyeceğimizi bilen var mı : set -x command set +x izler + command + set +x ama sadece yazdırmalı + command Bash Sürüm 4.1.10'dur (4). Bu beni bir süredir rahatsız ediyor - çıktı işe yaramaz set +xçizgilerle darmadağın oluyor ve izleme tesisini olabildiğince kullanışlı hale …
97 bash  shell 


10
Bir Bash betiğine parametreleri doğrulama
Gereksiz hale geldiklerinde birkaç klasörü kaldırma işlemini otomatikleştirmeye yardımcı olacak temel bir tane buldum. #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder Bu şu şekilde çağrılır: ./myscript.sh <{id-number}> Sorun şu ki, id-number (tam o sırada yaptığım gibi) yazmayı unutursanız, gerçekten silinmesini istemediğiniz birçok şeyi potansiyel olarak silebilirsiniz. Komut …
96 validation  bash  shell 

13
Yol adında boşluklarla dizine cd'ye basmak komut dosyası
Bash'i macOS X üzerinde kullanıyorum ve çalıştırıldığında başka bir dizine dönüşecek basit bir yürütülebilir komut dosyası oluşturmak istiyorum. Ancak, bu dizine giden yolun içinde boşluklar vardır. Bunu nasıl yapıyorsun? Bu benim sahip olduğum şey ... Dosyanın adı: cdcode Dosya içeriği: cd ~/My Code Şimdi verilmiş, bu uzun bir yol adı …
96 bash  escaping 


4
Zsh'den çıkın, ancak çalışan işleri açık bırakın.
Sadece bash'den zsh'a geçtim. Bash'de, kabuk çıktığı zaman arka plan görevleri çalışmaya devam eder. Örneğin burada, aşağıdakilerden dolphinsonra koşmaya devam eder exit: $ dolphin . ^Z [1]+ Stopped dolphin . $ bg [1]+ dolphin . & $ exit Varsayılan davranış olarak istediğim şey bu. Aksine, zsh'nin davranışı, işleri çalıştırma konusunda …
96 bash  zsh  jobs 


7
Tam bir yol oluşturmak için iki dize nasıl birleştirilir
Bir bash senaryosu yazmaya çalışıyorum. Bu komut dosyasında kullanıcının bir dizinin yolunu girmesini istiyorum. Sonra bu dizenin sonuna bazı dizeler eklemek ve bazı alt dizinlere bir yol oluşturmak istiyorum. Örneğin, kullanıcının aşağıdaki gibi bir dizge girdiğini varsayın: /home/user1/MyFolder Şimdi bu dizinde 2 alt dizin oluşturmak ve oraya bazı dosyaları kopyalamak …
96 linux  bash 

1
(Bash) betiği arasında boşluk içeren bağımsız değişkenleri iletme
Aşağıdaki iki bash senaryosuna sahibim kül: #!/bin/bash ./b.sh 'My Argument' b.sh: #!/bin/bash someApp $* SomeApp ikili dosyası $*1 yerine 2 bağımsız değişken ('Benim' ve 'Bağımsız Değişken') olarak alır. Birkaç şeyi test ettim: SomeApp'i yalnızca b.shbeklendiği gibi çalıştırmak çalışır Yineleyin + b.shçalışmalardaki bağımsız değişkenleri beklendiği gibi yankılayın Kullanılması $@yerine $*bir fark …
96 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.