Documente Academic
Documente Profesional
Documente Cultură
Interpretorul Bash
Prezentare
● Slide-uri prezentare
Tutorial
Completare automată
● Intrați în cel mai adânc director din ierarhie fără să scrieți, efectiv, calea.
❍ Folosiți-vă de ultimul argument al comenzii precedente, care a fost fix calea.
❍ Tastați “cd <Atl+.>”.
● Reveniți în directorul vostru home.
● Intrați iar în directorul ~/Documents/These/are/not/the/droids/you/are/looking/for/.
❍ Vă aduceți aminte că ați mai făcut asta odată? Refolosiți comanda precedentă!
❍ Tastați Ctrl-r și apoi un cuvânt cheie cum ar fi “droids”.
● Vizualizați ce comenzi ați dat până acum.
❍ Rulați comanda history.
● Sțergeți directoarele noi create.
❍ Aduceți-vă aminte laboratoarele trecute.
Scurtături la tastatură
Comenzi interne
Operatori
Un proces se poate termina cu succes (status 0) sau cu eroare (status diferit de 0).
echo $?
true și false sunt două programe care întotdeauna se termină cu succes, respectiv cu eroare.
true
echo $?
0
false
echo $?
1
Folosind operatorii && și ||, putem rula un al doilea proces doar dacă primul proces a avut succes,
respectiv eroare.
Variabile
a=Alice
b=Bob
Variabile de mediu
● Intrați în directorul /.
● Printați valoarea variabilei OLDPWD.
❍ Hint: echo, $.
● Rulați comanda cd -.
❍ Ce face variabila ODLPWD?
● Modificați variabila OLDPWD în /tmp și rulati comanda cd -.
❍ Observați efectul modificării variabilei de mediu.
Expandare aritmetică
A=42
B=28
echo "A=$A and B=$B"
echo "A+B=$(($A+$B))"
A=$(($A+1))
B=$(($B*10))
echo "A=$A and B=$B"
Expandarea comenzilor
OUTPUT=$(which ls)
ls -lah $OUTPUT
From:
http://koala.cs.pub.ro/cli/wiki/ - Interfața în linia de comandă
Permanent link:
http://koala.cs.pub.ro/cli/wiki/capitole/capitol-05