Differences

This shows you the differences between two versions of the page.

Link to this comparison view

uso:cursuri:curs-06 [2020/11/17 09:45]
dorian.verna
uso:cursuri:curs-06 [2022/11/07 15:27] (current)
sergiu.weisz
Line 1: Line 1:
 ====== Curs 06 - Automatizarea sarcinilor. Shell scripting ======= ====== Curs 06 - Automatizarea sarcinilor. Shell scripting =======
  
-  * [[https://drive.google.com/​file/d/1T1e_WwzO09TRIqOFq8uxet2jJFubZejq/view?​usp=sharing| Slide-uri curs]] +  * [[https://docs.google.com/​presentation/d/1WF2R5P-L0bRIQu--DwQNH3lMeJY03qAT/edit?​usp=sharing&​ouid=108131427433094834232&​rtpof=true&​sd=true| Slide-uri curs]]
-  * [[https://​drive.google.com/​open?​id=1NlzJf0mJ7rpgp3lYJsEdQa7sPF-0a8pj| Handout 3on1 and notes space]] +
-  * [[https://​drive.google.com/​open?​id=1WD_veJN7rYfo7b3eJsPsN4lTOREYjpR3 | Handout 6on1]]+
   * **Suport de curs**   * **Suport de curs**
-    * [[http://elf.cs.pub.ro/uso/res/​carte/​uso_cap-13-auto.pdf|Capitolul 13: Automatizarea sarcinilor]]+    * [[https://github.com/​systems-cs-pub-ro/carte-uso/releases | Utilizarea sistemelor de operare]] 
 +        * Secțiunea ​13 - Automatizarea sarcinilor
  
 +<​HTML>​
 +<​center>​
 +<iframe src="​https://​docs.google.com/​presentation/​d/​e/​2PACX-1vSX5DZFvcDSXTq-6Ix7A7b4u0eJyuS2akgtTf88P5WUazC6opuAfqtkLsFyC3H4jg/​embed?​start=false&​loop=false&​delayms=3000"​ frameborder="​0"​ width="​480"​ height="​389"​ allowfullscreen="​true"​ mozallowfullscreen="​true"​ webkitallowfullscreen="​true"></​iframe>​
 +</​center>​
 +</​HTML>​
  
 ===== Demo ===== ===== Demo =====
Line 50: Line 54:
 Am fost frate pentru frate. x2 Am fost frate pentru frate. x2
 Am fost frate pentru frate. x2 Am fost frate pentru frate. x2
-<​code>​+</code>
  
-==== Comenzile head si tail ====+==== Comenzile head și tail ====
 Comenzile head si tail sunt folosite pentru afișarea primelor/​ultimelor linii sau caractere dintr-un input Comenzile head si tail sunt folosite pentru afișarea primelor/​ultimelor linii sau caractere dintr-un input
  
Line 243: Line 247:
 fi fi
 </​code>​ </​code>​
-Mai jos este un exemplu de folosire a unui if intr-un script. Sintaxele diferite de mai sus functioneaza ​la fel ca cele de pe care le stim de la programare. ​In schimb, ​conditiile ​sunt cele care necesita ​un plus de atentie.+Mai jos este un exemplu de folosire a unui if într-un script. Sintaxele diferite de mai sus funcționează ​la fel ca cele pe care le știm de la programare. ​În schimb, ​condițiile ​sunt cele care necesită ​un plus de atenție.
  
 <​code>​ <​code>​
Line 265: Line 269:
 </​code>​ </​code>​
  
-Instructiunile ​for si while pot fi folosite ​atat in cadrul terminalului ​in comenzi, ​dar pot fi folosite si in script-uri. +Instrucțiunile ​for și while pot fi folosite ​atât în cadrul terminalului ​în comenzi, ​cât și în script-uri. 
-Mai jos este un exemplu cu loop-ul for folosit ​intr-o comanda+Mai jos este un exemplu cu loop-ul for folosit ​într-o comandă
  
 <​code>​ <​code>​
Line 290: Line 294:
 student@uso:​~$ student@uso:​~$
 </​code>​ </​code>​
-Script-ul de mai sus afiseaza ​suma numerelor de la 1 la 4. +Script-ul de mai sus afișează ​suma numerelor de la 1 la 4. 
-In acelasi ​mod poate fi folosit ​si while:+În același ​mod poate fi folosit ​și while:
 <​code>​ <​code>​
 #!/bin/bash #!/bin/bash
Line 303: Line 307:
 </​code>​ </​code>​
  
-Script-ul ​afiseaza ​valorile de la 0 la 3+Script-ul ​afișează ​valorile de la 0 la 3
 <​code>​ <​code>​
 student@uso:​~$ ./script.sh student@uso:​~$ ./script.sh
Line 312: Line 316:
 student@uso:​~$ student@uso:​~$
 </​code>​ </​code>​
-Mai jos avem un script care pune la sfarsitul ​liniilor pare dintr-un text un string:+Mai jos avem un script care pune la sfârșitul ​liniilor pare dintr-un text un string:
 <​code>​ <​code>​
 #!/bin/bash #!/bin/bash
Line 327: Line 331:
 done done
 </​code>​ </​code>​
-Se observa ca acest script ​foloseste atat un while, ​cat si un if, precum ​si comanda sed.+Se observă că acest script ​folosește atât un while, ​cât și un if, precum ​și comanda sed.
 <​code>​ <​code>​
 student@uso:​~$ cat text.txt student@uso:​~$ cat text.txt
Line 344: Line 348:
 student@uso:​~$ student@uso:​~$
 </​code>​ </​code>​
- 
- 
- 
- 
uso/cursuri/curs-06.1605599105.txt.gz · Last modified: 2020/11/17 09:45 by dorian.verna
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0