«shell» etiketlenmiş sorular

Kabuk Unix'in komut satırı arabirimidir. Kabuktaki komutları etkileşimli olarak yazabilir veya görevleri otomatikleştirmek için komut dosyaları yazabilirsiniz. / Bin / sh ve en uyumlu kabuklara (kül, bash, ksh, zsh,…) uygulanan sorular için bu etiketi kullanın. Hatalı kabuk komut dosyaları için lütfen buraya göndermeden önce http://shellcheck.net adresinden kontrol edin.


21
Terminalinizi ve kabuk ortamınızı renklendiriyor musunuz?
Zamanımın çoğunu Unix ortamlarında çalışarak ve terminal emülatörleri kullanarak geçiriyorum. Rengi komut satırında kullanmaya çalışıyorum çünkü renk çıktıyı daha kullanışlı ve sezgisel hale getiriyor. Terminal ortamıma renk eklemek için hangi seçenekler var? Hangi püf noktalarını kullanıyorsun? Hangi tuzaklara rastladınız? Ne yazık ki, renk desteği terminal türüne, işletim sistemine, TERM ayarına, …
262 shell  bash  colors  prompt 



3
Kabuğun kontrol ve yönlendirme operatörleri nelerdir?
Sık sık farklı sembollerle farklı komutları birbirine bağlayan çevrimiçi öğreticiler görüyorum. Örneğin: command1 | command2 command1 & command2 command1 || command2 command1 && command2 Diğerleri komutları dosyalara bağlamak gibi görünüyor: command1 > file1 command1 >> file1 Bunlar ne? Onları nasıl çağırıyorlar? Onlar ne yapar? Dahası var mı? Bu soru hakkında …

6
Bash operatörleri arasındaki fark nedir [[vs [vs (vs (??)
Bu operatörlerin bash'te (parantez, çift parantez, parantez ve çift parantez) kullanıldığında farklı şekilde yaptıkları konusunda biraz kafam karıştı. [[ , [ , ( , (( Ben böyle ifadeler insanların kullandığını gördüm: if [[condition]] if [condition] if ((condition)) if (condition)
245 bash  shell  test 



3
Bash / POSIX mermilerinde bir değişken vermeyi unutmanın güvenlik etkileri
Eğer unix.stackexchange.com’u bir süredir takip ediyorsanız echo $var, Bourne / POSIX mermilerinde liste içeriğinde (içinde olduğu gibi ) değişken olmayan bir değişkeni bırakmanın çok özel bir anlamı olduğunu ve umarım ki çok iyi bir nedeniniz olmadığı sürece yapılmamalı. Q & burada A (Örnekler bir dizi uzun uzadıya tartışıldı oluyor: ? …

8
Neden * değil * ayrıştırma ls` (ve bunun yerine ne yapmalı)?
Kesin olarak "Ayrıştırma !" Diyerek bu bağlantıyı belirten cevapları sürekli görüyorum . Bu beni birkaç nedenden dolayı rahatsız ediyor:ls Görünüşe göre bu bağlantıdaki bilgiler küçük bir soru ile toptan olarak kabul edildi, ancak günlük okumada en azından birkaç hata bulabilirim. Aynı zamanda, bu bağlantıda belirtilen problemlerin bir çözüm bulma arzusu …
204 shell  ls 


4
Metni işlemek için neden bir kabuk halkası kullanılmıyor?
POSIX kabuklarında metni genel olarak kötü bir uygulama olarak kabul etmek için bir süre döngüsü kullanıyor mu? Stéphane Chazelas'ın belirttiği gibi , kabuk halkasını kullanmama nedenlerinden bazıları kavramsal , güvenilirlik , okunaklılık , performans ve güvenliktir . Bu cevap güvenilirlik ve okunaklılık yönlerini açıklar : while IFS= read -r line …


20
Dağıtım adını ve sürüm numarasını basit bir kabuk betiğinde nasıl alabilirim?
Ubuntu ve CentOS dağıtımlarında çalışabilmesi gereken basit bir bash betiği üzerinde çalışıyorum (Debian ve Fedora / RHEL desteği artı olabilir) ve betiğin çalıştığı dağıtımın adını ve sürümünü bilmem gerekiyor ( belirli eylemleri tetiklemek için, örneğin havuzların oluşturulması). Şimdiye dek elimde olan şu: OS=$(awk '/DISTRIB_ID=/' /etc/*-release | sed 's/DISTRIB_ID=//' | tr …
191 shell 


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.