«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
(Kolon) GNU Bash yerleşiminin amacı nedir?
Hiçbir şey yapmayan, yorum liderinden biraz daha fazlası olan, ama aslında kendi içinde bir kabuk yerleşik olan bir emrin amacı nedir? Komut dosyalarınıza arama başına yaklaşık% 40 oranında bir yorum eklemekten daha yavaştır; bu, muhtemelen yorumun boyutuna bağlı olarak büyük ölçüde değişir. Bunun için görebildiğim tek neden: # poor man's …
336 bash  shell  built-in 





5
Bash komut satırı args $ @ vs $ * 'a erişme
Birçok SO sorusu ve bash öğreticisinde bash komut dosyalarındaki komut satırı argümanlarına iki şekilde erişebildiğimi görüyorum: $ ~ >cat testargs.sh #!/bin/bash echo "you passed me" $* echo "you passed me" $@ Sonuç: $ ~> bash testargs.sh arg1 arg2 you passed me arg1 arg2 you passed me arg1 arg2 Arasındaki fark …



24
Tüm yerel git dallarını sil
Her yeni özellik veya hikaye kartı için yeni bir yerel şube oluşturduğum bir geliştirme sürecini takip ediyorum. İşiniz bittiğinde dalı master'a birleştiriyorum ve sonra itiyorum. Tembellik veya unutkanlığın bir kombinasyonu nedeniyle zamanla gerçekleşme eğilimi, bir kısmı (sivri uçlar gibi) birleştirilmemiş olabilecek geniş bir yerel şubeler listesi ile sonuçlanmam. Tüm yerel …


30
Curl komutu için veri urlencode nasıl?
Bir parametre alır ve kıvrılma yoluyla web sitesine gönderir test için bir bash komut dosyası yazmaya çalışıyorum. Özel karakterler düzgün işlendiğinden emin olmak için değeri kodlamak gerekir. Bunu yapmanın en iyi yolu nedir? İşte benim temel komut dosyası: #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d "param=${value}" http://${host}/somepath $@


3
Linux'ta varsayılan kabuğu değiştirme [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 7 yıl önce kapalı . Bu soruyu geliştir Varsayılan kabuğu nasıl değiştirebilirim? envKomut şu anda diyor ki: SHELL=/bin/tcsh ve bunu Bash olarak değiştirmek istiyorum.
317 linux  bash  shell  environment  tcsh 

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.