- Kuidas edastate muutuja bashi skriptis?
- Kuidas eksportida muutuja shelliskriptis?
- Mis on $ @ bashi skriptis?
- Kuidas ma võin kokku võtta bashi skripti?
Kuidas edastate muutuja bashi skriptis?
Argumente saab skripti selle täitmisel edastada, kirjutades need tühikuga eraldatud loendina pärast skriptifaili nime. Skripti sees viitab muutuja $ 1 käsurea esimesele argumendile, teine argument 2 ja nii edasi. Muutuja $ 0 viitab praegusele skriptile.
Kuidas eksportida muutuja shelliskriptis?
Näiteks looge muutuja nimega vech ja andke sellele väärtus "Bus":
- vech = Buss. Kuvage kajaga muutuja väärtus, sisestage:
- echo "$ vech" Nüüd käivitage uus kestaeksemplar, sisestage:
- bash. ...
- kaja $ vech. ...
- ekspordi varukoopia = "/ nas10 / mysql" echo "Varunda dir $ backup" bash kaja "Varunda dir $ backup" ...
- eksport -p.
Mis on $ @ bashi skriptis?
$ @ viitab kõikidele skripti käsurea argumentidele. $ 1, $ 2 jne., viidake esimesele käsureaargumendile, teisele käsureaargumendile jne. Pange muutujad jutumärkidesse, kui väärtustes võib olla tühikuid.
Kuidas ma võin kokku võtta bashi skripti?
Kui soovite, et kasutaja sisestaks skripti argumendina numbri, võite kasutada järgmist skripti: #!/ bin / bashi number = "$ 1" vaikeväärtus = 10 summa = "kaja" $ number + $ vaikimisi "| bc` echo "$ arvu ja 10 summa on $ summa." Kontrollima: ./ temp.sh 50 50 ja 10 summa on 60.