«subshell» etiketlenmiş sorular

2
Alt kabukların Bash sözdizimi vurgulaması
Bash'deki alt kabuklarla ilgili ortaya çıkan çok sayıda soru göz önüne alındığında ("Neden bu borulu while readdöngüdeki değişken artışım neden yok ?"), Sadece kodun bulunduğu bazı editör veya hizmete başvurmanın çok güzel olacağını düşündüm alt kabuklarda yürütülecek olan alt kabukta yürütülen koddan farklı biçimlendirilir. Bir eğitim aracı olarak yararlı olabilir …

2
Alt kabuk, çocuk kabuğu ile aynı şey midir?
Bu iki isim var: bir alt kabuk ve bir çocuk kabuğu . Evet, bunlardan herhangi biri tarafından bir alt süreç başlatılacaktır: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Hepsi aynı mı ve aynı adı mı paylaşıyor? Hepsi aynı mülkü paylaşıyor mu? POSIX …

2
Alt kabuk yürütülmeden önce genişletilsin mi?
Sık sık alt kabukları kullanarak komutları çalıştırıyorum ve bazen bir şey çalıştırmadan önce alt kabukların genişlemesini istiyorum. Örneğin, çalıştırmadan önce aşağıdaki komut satırının genişletilmesini nasıl sağlayabilirim, böylece alt kabuğun sonuçlarını düzenleyebilirim? Örneğin $ find -name "test.txt" /tmp/test.txt $ mv $(!!) /tmp/new.txt Komutu çalıştırmadan önce alt kabuğun genişlediğini görmek istiyorum , …

2
Üst kabuktan bir değişkenin üst kabukta kullanılabilir hale getirilmesi
Bir web hizmetinden bazı raporları zamanlamak için hızlı ve kirli bir komut dosyası yazdım: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time echo $response # <------- this is out of scope! How do I fix that? if …

2
Bir ayraç komut grubunun neden POSIX Kabuk Dilbilgisi'ndeki açılış ayracı sonrasında boşluklara ihtiyacı var?
TL; DR : POSIX destek grubunun neden {ayrılmış sözcükten sonra boşluklara ihtiyacı var, ancak alt kabuk ayrılmış sözcükten sonra boşluk gerektirmiyor (? POSIX kabuk dilbilgisi küme grubu ve alt kabuğu aşağıdaki gibi tanımlar brace_group : Lbrace compound_list Rbrace subshell : '(' compound_list ')' Şimdi, kelimenin tam anlamıyla okursak, boşluklar önemlidir. …
10 shell  posix  subshell  syntax 
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.