User Tools

Site Tools


advanced-unix:capitole:capitol-06

This is an old revision of the document!


6. Shell scripting

Pentru funcționalități de automatizare folosim shell scripting. Un script shell este o înlănțiure de comenzi agregate pentru un scop final. Un shell script este o formă quick'n'dirty de automatizare. Pentru aspecte mai complexe, este util să se folosească forme avansate de automatizare precum Awk, Python, Perl sau altele.

Subiecte abordate

  • Ce este un script shell?
  • Comenzi: comandă, argumente/parametri, input, output, valoare de retur
  • Înlănțuirea comenzilor
  • Filtre de text
  • One linere
  • Variabile în shell, expandarea în shell
  • Comenzi pentru controlul fluxului

Best practices

  • Comenzi neinteractive în shell
  • Shell scripting este quick'n'dirty
  • for vs. argumente în listă vs. while read
  • if <command>
  • tr vs. sed
  • cut vs. awk

Utilitare folosite

  • find, stat, basename, dirname
  • echo, cat, head, tail, nl, tac, rev
  • cut, tr, sort, uniq, grep, awk, sed
  • seq, for, if, test, while read

Resurse utile

Exerciții

advanced-unix/capitole/capitol-06.1463032768.txt.gz · Last modified: 2016/05/12 08:59 by razvan