- Hogyan adhat át egy változót egy bash szkriptben?
- Hogyan exportálhatok egy változót shell parancsfájlba?
- Mi a $ @ a bash szkriptben?
- Hogyan összegezhetek egy bash forgatókönyvet?
Hogyan adhat át egy változót egy bash szkriptben?
Az argumentumokat a végrehajtáskor át lehet adni a parancsfájlnak úgy, hogy szóközzel elválasztott listaként írjuk őket a szkriptfájl nevét követve. A szkript belsejében a $ 1 változó az első argumentumra hivatkozik a parancssorban, a $ 2 a második argumentumra és így tovább. A $ 0 változó az aktuális szkriptre hivatkozik.
Hogyan exportálhatok egy változót shell parancsfájlba?
Például hozza létre a vech nevű változót, és adjon neki egy "Bus" értéket:
- vech = Busz. Változó értékének megjelenítése visszhanggal, írja be:
- echo "$ vech" Most indítson el egy új shell példányt, írja be:
- bash. ...
- echo $ vech. ...
- export backup = "/ nas10 / mysql" echo "Backup dir $ backup" bash echo "Backup dir $ backup" ...
- export -p.
Mi a $ @ a bash szkriptben?
A $ @ a shell parancsfájl összes parancssori argumentumára utal. 1 USD, 2 USD stb., utaljon az első parancssori argumentumra, a második parancssori argumentumra stb. Helyezze a változókat idézőjelbe, ha az értékekben lehet szóköz.
Hogyan összegezhetek egy bash forgatókönyvet?
Ha azt szeretné, hogy a felhasználó argumentumként írja be a számot a szkriptbe, használhatja az alábbi szkriptet: #!/ bin / bash number = "$ 1" alapértelmezett = 10 sum = "visszhang" $ number + $ default "| bc` echo "A $ szám és a 10 összege $ összeg." Jelölje be: ./ temp.sh 50 Az 50 és a 10 összege 60.