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


5
CD'yi belirli bir klasöre kadar yukarı kaldırın
Magento'da çok iş yapıyorum ve birlikte çalıştığım birçok insan da var ve yazmak zorunda kalıyorum: cd ../../../../../../ Sadece kök 'httpdocs' klasöründen hala birkaç dizin bulmak için, bu yüzden bu sahte kodu izleyen bir komut dosyası yapmaya çalışıyorum: while lowest level directory != httpdocs cd ../ end while; Oldukça basit görünüyor, …


2
Sembolik bir bağlantının hedefinin belirli bir yolu işaret etmesi
Bir bash betiği içinde, bir dosyanın aşağıdaki sözdizimiyle sembolik bir bağlantı olup olmadığını kontrol edebileceğimi biliyorum if [ -L $path ] Bu yolun belirli bir yola bağlı olup olmadığını nasıl test edeceğimi bilen var mı? Örneğin ben hedef olmadığını kontrol etmek istiyorum $patholduğunu /some/where.
16 bash  shell  symlink 


3
Bash hata veriyor, satır 8: $ 1: ilişkisiz değişken
(Ben getopts daha iyi olabileceğini düşünüyorum rağmen) ayrıştırılmış girdi ile komut dosyaları olabilir böylece getopts kullanmayı öğrenmeye çalışıyorum. Sadece bölüm kullanım yüzdeleri döndürmek için basit bir komut dosyası yazmaya çalışıyorum. Sorun benim bash işlevlerinden biri ben $1işlev içinde bir değişken olarak başvuru gibi görünmüyor olmasıdır . Başvurmamın nedeni $1, get_percentişlevin …

3
“Alt kabuk” ve “alt süreç” arasındaki kesin fark nedir?
Göre bu ve bu , bir alt kabuk parantez kullanılarak başlatılır (…). ( echo "Hello" ) Göre bu , bu ve bu komut a ile başlatıldığında, bir süreç çatallı& echo "Hello" & Posix belirtimi bu sayfadaki sözcüğüsubshell kullanır ancak tanımlamaz ve aynı sayfada "alt işlem" tanımlamaz . Her ikisi de …
16 bash  shell  subshell 

1
Bas betiğinde y'ye otomatik olarak nasıl cevap verebilirim?
Bazı programları bash betiği ile kaldırmak istiyorum. Komutu çalıştırdıktan sonra terminal, kaldırmak istediğimden emin olup olmadığımı soruyor. Bu yüzden cevaplamam gerekiyor y. Otomatik olarak yapmak ve y10 saniyelik bir gecikmeden sonra cevaplamak istiyorum . Bu örneği yaptım ama işe yaramıyor - #!/usr/bin /opt/MNG/MNGVIEWHP/fe/uninstall sleep 10 echo "y" Herhangi bir fikir? …
16 bash 


6
Gizleme ile yankı
Ekrana bazı değişkenler yazdırmak gerekiyor ama ilk birkaç karakteri tercihli olarak şaşırtmak gerekiyor ve ben terminalde yazdırırken gizli bir değerin ilk karakterlerini şaşırtmak bash bir echo komutu olup olmadığını merak ediyordum: echo 'secretvalue' ********lue
15 bash  security 

6
Bourne kabuğu bir dağıtımda yoksa hashbang / bin / sh komutunu kullanmak doğru mudur?
Genellikle, kabuk komut komut dosyasının ilk satırında aşağıdaki yorumu içerir: #!/bin/sh. Yaptığım araştırmalara göre, buna "karma patlama" deniyor ve geleneksel yorum. Bu yorum Unix'e bu dosyanın Bourne Shell tarafından dizinin altında yürütüldüğünü bildirir /bin. Sorum o noktada başlıyor. Şimdiye kadar bu yorumu beğenmedim #!/bin/bash. Her zaman öyledir #!/bin/sh. Ancak, Ubuntu …


7
Bir dosyanın bash içinde oluşturulabileceğini veya kısaltılabileceğini / üzerine yazılabileceğini nasıl kontrol edebilirim?
Kullanıcı ya gibi oluşturulan veya komut bir noktada üzerine yazılacak olan bir dosya yolu ile benim komut dosyası çağırır foo.sh file.txtveya foo.sh dir/file.txt. Oluşturma veya üzerine yazma davranışı, dosyayı >çıktı yönlendirme operatörünün sağ tarafına koymak veya bir argüman olarak tee(aslında, bir argüman olarak geçirmek teetam olarak yaptığım şeydir) gerekliliklere çok …



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.