Pradėkime nuo pradžių: skriptas, kuris kuria skriptus
![Vaizdas](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNKD7JgalrvDpuiRba0enh5U82v63_4usG4reqU0huWa0SavigHfe2buwjvglVykgMvziSQyA38rjhyphenhyphenKQVvZV6PSsvbqLcFUnT_zAy0NrNGQjNlg8Cxe65t-qlfkKeePxwgp_Woz34iAY70uqBsQk4FT593MbJLv61Aa3a0jVlloWxley4GQWZ5t1FyUA/w640-h304/kdialog.webp)
Kai pradėjau mokytis rašyti bash skriptus, greitai supratau, kad reikia sistemingo metodo. Kaskart kurdamas naują skriptą, turėdavau jį pavadinti, suteikti vykdymo teises, sukurti alias ir atidaryti redaktoriuje. Tai tapo rutina, ir kaip bet kuri rutina, ji prašėsi automatizavimo. Taip gimė mano pirmasis ir, ko gero, svarbiausias skriptas – skriptas, kuris kuria kitus skriptus. Versija 1: Klasikinis terminalas Pradėjau nuo klasikinio terminalo varianto. Štai skriptas, pavadintas create_script.sh : #!/bin/bash # Klausiame vartotojo failo pavadinimo read -p "Įveskite failo pavadinimą (be .sh plėtinio): " filename # Sukuriame failo kelią script_path="$HOME/git/${filename}.sh" # Sukuriame failą touch "$script_path" # Suteikiame vykdymo teises chmod +x "$script_path" # Sukuriame alias echo "alias $filename='$script_path'" >> "$HOME/.bash_aliases" # Perskaitome .bash_aliases failą iš naujo source