«shell-script» etiketlenmiş sorular

Kabuk komut dosyaları, kabuk tarafından yorumlanan yürütülebilir dosyalar (bash, zsh, vb.) İle ilgili sorular.


2
Verileri daha sonra EOF'ye neden olmadan bir işlemin stdinine borulama
Kullanıcı etkileşimli bir kabuk başlatan bir yürütülebilir dosya var. Önce, kabuğun çalıştırılmasından sonra, önce birkaç komut enjekte etmek, sonra kullanıcının etkileşimli oturumuna izin vermek istiyorum. Bunu kullanarak kolayca yapabilirim echo: echo "command 1\ncommand 2\ncommand3" | ./shell_executable Bu neredeyse işe yarıyor. Sorun, sürecin stdinini besleyen yankı komutunun, komutlarımı yankılamasıyla EOF'a çarpmasıdır. …




5
getopt, getopts veya manuel ayrıştırma - hem kısa hem de uzun seçenekleri desteklemek istediğimde ne kullanmalıyım?
Şu anda aşağıdaki gereksinimleri olan bir Bash betiği yazıyorum: Çok çeşitli Unix / Linux platformlarında çalışmalıdır. hem kısa hem de (GNU) uzun seçenekleri desteklemesi gerekir getoptsTaşınabilirlik açısından tercih edilen yol olacağını biliyorum, ancak AFAIK uzun seçenekleri desteklemiyor. getoptuzun seçenekleri destekler, ancak BashGuide buna karşı şiddetle tavsiye eder: Asla getopt (1) …


2
Kill, pkill ve killall arasındaki fark nedir
killKomuta aşina oldum ve çoğu zaman sadece bir işlemi zorla öldürmek için kill -9 kullandığımız zaman, kullanılabilecek başka birçok sinyal var kill. Ama kullanım davalarının ne olduğunu pkillve killallzaten bir kill emri olup olmadığını merak ediyorum . Do pkillve killallkullanmak killonların uygulanmasında komutunu? Demek istediğim onlar sadece sarıcılar killya da …


1
SSH, döngünün durmasına neden olur
Sonunda birkaç hafta boyunca uğraştığım bir sorunu çözmeyi başardım. Uzaktan komutları çalıştırmak için SSH'yi "yetkili anahtarlarla" kullanıyorum. Bir süre döngü içinde yaptığım zamanlar hariç her şey yolunda. Döngü ssh komutuyla herhangi bir yineleme tamamlandıktan sonra sona erer. Uzun zamandır bunun bir tür gariplik olduğunu düşündüm, ama şimdi bash'ın aslında aynı …

4
JavaScript kabuğu var mı?
Son zamanlarda JS ile çalışıyorum ve bu dil konusunda çok hevesliyim. JS sunucu tarafında çalıştırmak için node.js olduğunu biliyorum , ancak komut dosyası dili olarak JS kullanan bir kabuk var mı? Eğer böyle bir şey varsa, ne kadar kullanışlı ve kararlı?


3
Eğer bir Bash betiği dosyası yürütürsem, Bash betiğinin içindeki tüm komutlar da sudo olarak mı çalıştırılır?
Bash'de otomatik bir yükleme sonrası betiği yazmak istiyorum ( post-install.shörneğin, denir ). Betik otomatik olarak depoları ekler ve günceller, paketleri kurar ve günceller, config dosyalarını düzenler vb. Şimdi, eğer bu betiği çalıştırırsam, örneğin sudo post-install.sh, sadece bir sudokez şifre girmem istenecek mi , yoksa sudobetiğin içindeki her komut için sudoizin …


6
Alt kabuktan kabuk betiğinden çık
Bu pasajı göz önünde bulundurun: stop () { echo "${1}" 1>&2 exit 1 } func () { if false; then echo "foo" else stop "something went wrong" fi } Normal funcolarak çağrıldığında, komut dosyasının sonlandırılmasına neden olur, bu amaçlanan davranıştır. Ancak, aşağıdaki gibi bir alt kabukta yürütülürse, result=`func` komut dosyasından …

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.