- Kuinka välität muuttujan bash-komentosarjassa?
- Kuinka vietään muuttujan shell-komentosarjassa?
- Mikä on $ @ bash-komentosarjassa?
- Kuinka voin tiivistää bash-käsikirjoituksen?
Kuinka välität muuttujan bash-komentosarjassa?
Argumentit voidaan välittää komentosarjaan, kun se suoritetaan, kirjoittamalla ne välilyönnillä erotettuna luettelona komentotiedoston nimen jälkeen. Komentosarjan sisällä muuttuja $ 1 viittaa komentorivin ensimmäiseen argumenttiin, toinen argumentti $ 2 ja niin edelleen. Muuttuja $ 0 viittaa nykyiseen komentosarjaan.
Kuinka vietään muuttujan komentosarjassa?
Luo esimerkiksi muuttuja nimeltä vech ja anna sille arvo "Bus":
- vech = Bussi. Näytä muuttujan arvo kaikulla, kirjoita:
- echo "$ vech", aloita nyt uusi shell-ilmentymä, kirjoita:
- lyödä. ...
- echo $ vech. ...
- export backup = "/ nas10 / mysql" echo "Varmuuskopio dir $ backup" bash echo "Varmuuskopio dir $ backup" ...
- vienti -p.
Mikä on $ @ bash-komentosarjassa?
$ @ viittaa kaikkiin komentosarjan komentosarjan argumentteihin. 1, 2, jne., viittaa ensimmäiseen komentoriviargumenttiin, toiseen komentoriviargumenttiin jne. Sijoita muuttujat lainausmerkkeihin, jos arvoissa voi olla välilyöntejä.
Kuinka voin tiivistää bash-käsikirjoituksen?
Jos haluat käyttäjän kirjoittavan numeron argumenttina komentosarjaan, voit käyttää alla olevaa komentosarjaa: #!/ bin / bash numero = "$ 1" oletus = 10 summa = `kaiku '$ numero + $ oletus' | bc` echo "$ luvun ja 10 summa on $ summa." Tarkistaa: ./ temp.sh 50 50: n ja 10: n summa on 60.