Search the Community
Showing results for tags 'ჩვენი მეგობარი Bash - ი'.
-
გამარჯობა, ამ თემაში ვისაუბროთ ჩვენს მეგობარ Bash-Scripting - ზე, დავეხმაროთ ერთმანეთს და გავუზიაროთ გამოცდილება არვიცი რამდენი თქვენგანი იყენებს ბეშს, მაგრამ ვინც იუნიქსს/ლინუქსს იყენებთ აუცილებლად გამონახეთ ცოტაოდენი დრო მის შესასწავლად, თუნდაც იმიტომ, რომ მოიშოროთ რუტინული საქმე და უფრო საინტერესო რამით დაკავდეთ ბეში საკმაოდ დიდი თემაა, ამიტომ $#^#(|დები მოკლედ დავწერო რაარის და რატომ არის ჩვენი მეგობარი. ბეშ სკრიპტინგი საშუალებას გვაძლევს ლინუქსში გარკვეული, ჩვენთვის საჭირო მოქმედებები შევასრულოთ მიმდევრობით. მისი საშუალებით რთული ოპერაციების ჩატარებაც შესაძლებელია, თუმცა მოითხოვს პროგრამირების გარკვეულ დონეზე ცოდნას. ნებისმიერი შელ სკრიპტი უნდა დაიწყოს სტრიქონით სადაც მითითებულია ამ სკრიპტის შემსრულებელი პროგრამის სახელი, ჩვენს შემთხვევაში ეს არის #!/bin/sh - რომელიც პირდაპირი ბმულია /bin/bash-ზე რაც წარმოადგენს Linux, Unix და სხვა მათზე დაფუძნებული საოპერაციო სისტემების უმთავრეს ტერმინალს. ბეშზე რომ ვწეროთ უნდა ვიცოდეთ Linux/Unix - ის ტერმინალის ბრძანებები + ბეშის მარტივი სინტაქსი. ინტერნეტში უამრავი ლიტერატურაა, მე კი გირჩევთ ამ წიგნს : https://www.dropbox.com/s/89sdwktayn7lb4k/TLCL-13.07.pdf ეს წიგნი არაა მხოლოდ ბეშ სკრიტპინგზე, მისი წაკითხვის შემდეგ ძალიან კარგად გეცოდინებათ ლინუქსის ტერმინალიც და ბეშიც იმისთვის რომ უკეთ მიხვდეთ თუ რაზეა საუბარი დავდებ ჩემს დაწერილ ორ მარტივ სკრიპტს: პირველი ძალიან მარტივი სკრიპტია, რომელიც სამსახურისთვის დავწერე და არის მომენტები როდესაც ძალიან მიადვლილებს დეფენენსების პრობლემას რომელიც კომპილაციისთვის სჭირდება სოფტს რომელზეც ვმუშაობ. კოდი მარტივია ძალიან და მიხვდებით ყველაფერს, იდეა შეიძლება ვერ გაიგოთ, სპეციფიურა საქმისთვის მაქვს დაწერილი, მაგრამ სინტაქსს ნახავთ. მეორე სკრიპტი შედარებით კომპლექსურია, ესეც სამსახურისთვის დავწერე და დაახლოებით 15 წუთიანი რუტინულ საქმეს მისრულებს ერთ წუთში. ჯერ არ დამიტესტავს, ცოტა ხნის წინ მოვრჩი, მაგრამ უბდა იმუშაოს ვგონებ ეს სკრიპტიც სპეციფიური საქმისთვის მაქვს დაწერილი და კარგად ვერ აგიხსნით რა ხდება, მაგრამ გარჩევა არუნდა გაგიჭირდეთ. ეს ორი მარტივი სკრიპტი დავდე იმიტომ, რომ დაახლოებით შეგქმნოდათ წარმოდგენა რა და როგორ ხდება ბეშში იმედია გაინტერესებთ ვინმეს ეს თემა, ან ახლა დაგაინტერესებთ. ვისაუბროთ მეშზე საინტერესო თემაა, თუ რამე კითხვები გექნებათ $#^#(|დები გიპასუხოთ