Lucrul cu variabile speciale BASH
Acest lucru vă permite să utilizați scriptul pentru a face lucruri precum tipărirea corectă a numelui său, chiar dacă este redenumit. Acesta este util în situațiile de logare, în care doriți să cunoașteți numele procesului care a adăugat o intrare.
Următoarele sunt o parte din variabilele prestabilite speciale:
$ #: Câți parametri ai liniei de comandă au fost transmise scriptului.
$ @: Toți parametrii liniei de comandă au trecut la script.
$ ?: Starea de ieșire a ultimului proces rulat.
$$: ID-ul de proces (PID) al scriptului curent.
$ USER: numele de utilizator al utilizatorului care execută scriptul.
$ HOSTNAME: numele de gazdă al computerului care rulează scriptul.
$ SECONDS: numărul de secunde pentru care s-a executat scriptul.
$ RANDOM: returnează un număr aleatoriu.
$ LINENO: returnează numărul de linie curent al scriptului.