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

9
Bash betiğine geçirilen bağımsız değişken sayısını kontrol edin
Gerekli bağımsız değişken sayısı karşılanmadıysa, Bash komut dosyamın bir hata iletisi yazdırmasını istiyorum. Aşağıdaki kodu denedim: #!/bin/bash echo Script name: $0 echo $# arguments if [$# -ne 1]; then echo "illegal number of parameters" fi Bilinmeyen bir nedenden dolayı aşağıdaki hatayı aldım: test: line 4: [2: command not found Neyi …

12
Sürekli bir akış nasıl 'grep' edilir?
grepSürekli bir akışta kullanmak mümkün mü ? Demek istediğim, bir tür tail -f <file>komut, ama grepsadece beni ilgilendiren satırları tutmak için çıktıda. Denedim tail -f <file> | grep patternama grepsadece tailbittikten sonra idam edilebilir gibi görünüyor , yani asla.
729 linux  bash  shell  grep  tail 

21
Bash'de alt dizeyi çıkarın
Formda bir dosya adı verildiğinde someletters_12345_moreleters.ext, 5 haneyi çıkarmak ve bunları bir değişkene koymak istiyorum. Bu noktayı vurgulamak için, x karakterli bir dosya adım var, sonra her iki tarafta tek bir alt çizgi ile çevrili beş basamaklı bir sıra, sonra başka bir x karakter kümesi var. 5 basamaklı sayıyı alıp …
728 string  bash  shell  substring 


7
Bash betiğinde set -e ne anlama geliyor?
Ben bu paket Debian arşiv (.deb) dosyasından paketinden önce komut dosyası yürütür bu preinst dosya içeriğini inceliyorum . Komut dosyası aşağıdaki koda sahiptir: #!/bin/bash set -e # Automatically added by dh_installinit if [ "$1" = install ]; then if [ -d /usr/share/MyApplicationName ]; then echo "MyApplicationName is just installed" return …
714 linux  bash  shell  sh 


9
Bash'ta tek bir komutla kabuk değişkenlerine varsayılan değerler atama
Değişken ayarlanmadıysa, örneğin bir varsayılan atar bir bash (3.00) kabuk komut dosyası değişkenleri üzerinde bir sürü test var: if [ -z "${VARIABLE}" ]; then FOO='default' else FOO=${VARIABLE} fi Bir satırda bunu yapmak için bazı sözdizimi olduğunu hatırlıyorum, üçlü bir operatöre benzeyen bir şey, örneğin: FOO=${ ${VARIABLE} : 'default' } (bunun …
685 bash  shell 


19
Bir projeden tüm .pyc dosyalarını nasıl kaldırabilirim?
Bazı dosyaları oldukça büyük bir projede yeniden adlandırdım ve geride bıraktıkları .pyc dosyalarını kaldırmak istiyorum. Ben bash betiği denedim: rm -r *.pyc Ama bu düşündüğüm gibi klasörler arasında geçerli değil. Neyi yanlış yapıyorum?
677 bash 





21
Dizeyi Bash'te bir diziye bölme
Bash betiğinde bir satırı parçalara ayırmak ve bunları bir dizide saklamak istiyorum. Çizgi: Paris, France, Europe Ben böyle bir dizide onlara sahip olmak istiyorum: array[0] = Paris array[1] = France array[2] = Europe Basit kod kullanmak istiyorum, komutun hızı önemli değil. Nasıl yapabilirim?
640 arrays  bash  split 


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.