shell script
-
-
dostaki batch file dan çok ötedir. bir c++ olmasa da esnektir işlevseldir vs.
-
batch file'in ta kendisidir, batch file'da bir shell scripttir, dos shell'inde calisir.
unix'deki farkli shell'ler icin farkli syntax ve bazi kullanim farkliliklari mevcuttur. -
ing. kabuk betigi
-
bugün amele gibi konsolda yazıyordum.
> ./my_prog 001.jpeg
> ./my_prog 002.jpeg
> ./my_prog 003.jpeg
> ./my_prog 004.jpeg
içses: "yaw daha bu 200'e kadar gidiyor, yok mu bunun bir kolayı?"
sonra aradım taradım bu shell script denen şeyi öğrendim biraz:
> for f in *.jpeg
> do
> ./my_prog $f
> done
sonra sırayla tüm resimleri işledi. ne güzel bir şey, ne büyük imkan. -
windows'ta powershell üzerinden gerçekleştirilir. (bkz: powershell/@ssg)
-
-
./file_name.sh
.sh uzantılı dosyaları yani, shell scripti kısa yoldan terminal üzerinde calıştırmaya yarayan komut.
aslında komut içerinde dosya uzantisinın olması dahi gerekmiyormuş, dosyanin +x moduna sahip olmasi yeterliymiş ancak neden bilmiyorum, masaüstünde uzantı olmamasına rağmen çalıştırmadı.
oldukça basit olmasına rağmen* bash ve emacs'i henüz öğrenmeye çalışan biri için hayli şaşırtıcı. emacs üzerindeki komutlarda henüz output almayı başaramadım ama onu da yapacağım umarım.
ayrıca,
shell script for dummies
** -
unix systemlerde shell tarafından çalıştırılan bir text dosyasıdır. dosyanın içinde bir takım komutlar bulunur(yapmak istediğiniz işleme göre). sistemde bir çok işi kolaylaştırır. dosyayı işlenebilir hale getirmek için dosyanın başına #!/bin/bash yazmanız ardından da dosyanın execute edilebilmesi için dosyanın izinlerini değiştirmelisiniz(linuxta chmod +x /dosya/yolu/dosyaadı ). bu işlemlerden sonra geriye script dilini öğrenmek kaldı, öğrenmek isteyenler için kaynak
-
(bkz: shellcheck)
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap