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



23
ls komutu: nasıl özyinelemeli tam yol listesi, dosya başına bir satır alabilirim?
Her satırda bir özyinelemeli yolların düz bir listesi tükürmek için nasıl ls alabilirim? Örneğin, tam yollarıyla dosyaların düz bir listesini istiyorum: /home/dreftymac/. /home/dreftymac/foo.txt /home/dreftymac/bar.txt /home/dreftymac/stackoverflow /home/dreftymac/stackoverflow/alpha.txt /home/dreftymac/stackoverflow/bravo.txt /home/dreftymac/stackoverflow/charlie.txt ls -a1 Neredeyse ihtiyacım olanı yapıyor ama yol parçaları istemiyorum, tam yol istiyorum.
493 bash  command-line  find  ls 


9
Bash'deki bir dizeden sabit bir öneki / soneki kaldırma
Benim içinde bashkomut dosyası bir dize ve onun ön / son ek var. Orijinal dizeden önek / sonek kaldırmak gerekir. Örneğin, aşağıdaki değerlere sahip olduğumu varsayalım: string="hello-world" prefix="hell" suffix="ld" Aşağıdaki sonuca nasıl ulaşabilirim? result="o-wor"
485 bash 




18
Bash işlevinden dize değeri döndürme
Bir Bash işlevinden bir dize döndürmek istiyorum. Java'da ne yapmak istediğimi göstermek için örnek yazacağım: public String getSomeString() { return "tadaa"; } String variable = getSomeString(); Aşağıdaki örnek bash'de çalışır, ancak bunu yapmanın daha iyi bir yolu var mı? function getSomeString { echo "tadaa" } VARIABLE=$(getSomeString)


19
bir dosyanın mutlak yolunu bash / fish komutu
Soru: Hangi dosyayı beslediğim mutlak yolu yazdırmak için basit bir sh / bash / zsh / fish / ... komutu var mı? Kullanım durum: Ben dizinde olduğum /a/bve dosyanın tam yolunu yazdırmak istiyorum cKolayca başka bir programa yapıştırmak böylece komut satırında: /a/b/c. Basit, ancak bunu yapmak için küçük bir program, …
448 bash  shell  path 

12
Belirli bir komut için bash ihmal hatası
Aşağıdaki seçenekleri kullanıyorum set -o pipefail set -e Bash komut dosyasında hata durumunda yürütmeyi durdurmak için. Ben ~ 100 satır komut dosyası yürütme var ve ben komut dosyasında her satırın dönüş kodunu kontrol etmek istemiyorum. Ancak belirli bir komut için hatayı yok saymak istiyorum. Bunu nasıl yapabilirim?
444 linux  bash 

4
Birincisi dışındaki tüm bağımsız değişkenleri işlemek (bir bash betiğinde)
Ben ilk argüman dosya adı için ayrılmış basit bir komut dosyası var ve diğer tüm isteğe bağlı argümanlar komut dosyasının diğer bölümlerine geçirilmelidir. Google'ı kullanarak bu wiki'yi buldum , ancak gerçek bir örnek sağladı: echo "${@: -1}" Çalışmak için başka bir şey alamıyorum, örneğin: echo "${@:2}" veya echo "${@:2,1}" Terminalden …
444 bash  shell 

30
Bash dizisinin bir değer içerip içermediğini kontrol edin
Bash'te, bir dizinin belirli bir değer içerip içermediğini test etmenin en basit yolu nedir? Düzenleme : Cevaplar ve yorumlar yardımıyla, bazı testlerden sonra, ben bu ile geldi: function contains() { local n=$# local value=${!n} for ((i=1;i < $#;i++)) { if [ "${!i}" == "${value}" ]; then echo "y" return 0 …
443 arrays  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.