Mēs vienmēr runājam par komandām, kas jāizpilda Linux CLI, konsolēs, termināļa emulatoros utt. Bet šoreiz mēs jums piedāvājam nedaudz atšķirīgu apmācību, tā ir mini ceļvedis, ko mācīt izveidot savu Linux komandu. Jā, kā jūs to dzirdat, mēs viegli un vienkārši varam izveidot savu rīku un izsaukt to no Linux konsoles, lai to palaistu un izbaudītu. Šim nolūkam mums ir dažādas iespējas, jo tā izveidošanai mēs varam izmantot dažādas programmēšanas valodas, lai gan mūsu piemērā mēs vienkārši koncentrēsimies uz Bash čaulas skriptiem.
Lai izveidotu programmu vai komandu, ir nepieciešama veiciet šādas darbības:
- Uzrakstiet mūsu rīka kodu. Ja jūs jau zināt, kas jums nepieciešams vai ko vēlaties, uzrakstiet sava rīka pirmkodu neatkarīgi no tā, kāda tā ir un kādu valodu esat izvēlējies. Piemēram, to var izdarīt C, Python, Perl vai kā Bash skriptu.
- Apkopojiet mūsu pirmkodu lai ģenerētu izpildāmo failu. Piemēram, ja tas atrodas C vai C ++ utt., Jūs to varat izdarīt vienkāršā veidā ar gcc kompilatora palīdzību. Ja tā ir interpretēta valoda, piemēram, Python, Perl, Ruby utt., Mums būs jāinstalē tās tulks un jāizveido fails ar avota kodu izpildāms. Tas attiecas arī uz Bash skriptu, šajā gadījumā tulks ir pats Bash, un lai padarītu to izpildāmu, mēs varam izmantot: chmod + x script_name.sh
- Kad būsim apkopojuši vai mums būs izpildāms fails, mēs to kopējam vai pārvietojam uz maršrutu iekļauts vides mainīgajā $ PATH, piemēram, / usr / bin. Ceļus var redzēt ar echo $ PATH. Ar to mēs to varam izpildīt, vienkārši ievadot tā nosaukumu, un mums nebūs jāiziet absolūtais ceļš.
Kad tas ir izdarīts, mūsu komanda ir gatava izpildīt ... jūs varat uzrakstīt tā nosaukumu, un tā tiks izpildīta.
Piemēram, lai jūs saprastu, es likšu praktisks piemērs:
- 1. solis: mēs rakstīsim kodu, šajā gadījumā vienkāršu bash skriptu, lai to izdarītu, atveriet iecienītāko teksta redaktoru un uzrakstiet šādu kodu (vai jūsu skripta kodu):
#!/bin/bash echo "Hola mundo"
- 2. solis: mēs saglabājam teksta failu, un manā gadījumā es to saukšu sveiki. Un tagad es to izpildu;
chmod +x hola
- 3. solis: tagad ir pienācis laiks to pārvietot uz zināmu ceļu, lai vienmēr nebūtu jāatrodas direktorijā, kurā tas tiek mitināts, vai jānorāda absolūtais ceļš tā izpildei.
cp hola.sh /usr/bin/
Un tagad mēs to varētu palaist ar vienkāršu:
hola
Un šajā gadījumā jums ekrānā vajadzētu redzēt vienkāršu ziņojumu «Sveika pasaule«
Ja vēlaties izsaukt failu ar vienkāršu sveicienu, fails jāsauc sveiki bez .sh
Sveicieni!