Tutorial Shell Scripting: Diferență între versiuni

De la Wiki.lug.ro
Salt la: navigare, căutare
(Cum scriem scripturi shell)
(Cum scriem scripturi shell)
Linia 26: Linia 26:
 
  # sh scriptul-meu
 
  # sh scriptul-meu
 
  # ./scriptul-meu
 
  # ./scriptul-meu
 +
 +
Acum suntem pregatiti sa scriem primul script shell care va afisa <b>"Acesta este primul meu script"</b>. Vom crea fisierul scriptul-meu.sh in care vom pune liniile de mai jos.
 +
 +
#!/bin/bash
 +
 +
clear
 +
echo "Acesta este primul meu script"
 +
 +
Dupa salvarea fisierului putem rula scriptul cu urmatoarea comanda:
 +
 +
# ./scriptul-meu.sh
 +
 +
Vom observa ca scriptul nu a fost rulat deoarece nu am setat atributul de executie scriptului. Pentru a face acest lucru vom rula comanda:
 +
 +
# chmod +x scriptul-meu.sh

Versiunea de la data 14 februarie 2006 21:23

Cum scriem scripturi shell

Urmatorii pasi sunt necesari pentru scrierea scripturilor shell:

  • folositi editorul dumneavoastra preferat (eu folosesc mcedit); primul rand din fisier trebuie sa fie urmatorul:
#!/bin/bash
  • dupa scrierea scriptului, setati permisiunile fisierului dupa cum urmeaza:
chmod permisiuni script

Exemplu:
# chmod +x scriptul-meu
# chmod 755 scriptul-meu
  • executarea scriptului dupa cum urmeaza:
Sintaxa 
bash scriptul-meu
sh scriptul-meu
./scriptul-meu

Exemple
# bash scriptul-meu
# sh scriptul-meu
# ./scriptul-meu

Acum suntem pregatiti sa scriem primul script shell care va afisa "Acesta este primul meu script". Vom crea fisierul scriptul-meu.sh in care vom pune liniile de mai jos.

#!/bin/bash

clear
echo "Acesta este primul meu script"

Dupa salvarea fisierului putem rula scriptul cu urmatoarea comanda:

# ./scriptul-meu.sh

Vom observa ca scriptul nu a fost rulat deoarece nu am setat atributul de executie scriptului. Pentru a face acest lucru vom rula comanda:

# chmod +x scriptul-meu.sh