- Jak przekazać zmienną w skrypcie bash??
- Jak wyeksportować zmienną w skrypcie powłoki??
- Co to jest $@ w skrypcie bash??
- Jak zsumować skrypt basha?
Jak przekazać zmienną w skrypcie bash??
Argumenty można przekazać do skryptu podczas jego wykonywania, zapisując je jako listę rozdzielaną spacjami po nazwie pliku skryptu. Wewnątrz skryptu zmienna $1 odwołuje się do pierwszego argumentu w wierszu poleceń, $2 do drugiego argumentu i tak dalej. Zmienna $0 odwołuje się do bieżącego skryptu.
Jak wyeksportować zmienną w skrypcie powłoki??
Na przykład utwórz zmienną o nazwie vech i nadaj jej wartość „Bus”:
- vech=Autobus. Wyświetl wartość zmiennej z echem, wpisz:
- echo "$vech" Teraz uruchom nową instancję powłoki, wpisz:
- grzmotnąć. ...
- echo $vech. ...
- export backup="/nas10/mysql" echo "Katalog kopii zapasowej $kopia zapasowa" bash echo "Katalog kopii zapasowej $kopia zapasowa" ...
- eksportuj -p.
Co to jest $@ w skrypcie bash??
$@ odnosi się do wszystkich argumentów wiersza poleceń skryptu powłoki. 1 USD, 2 USD itd., odwoływać się do pierwszego argumentu wiersza poleceń, drugiego argumentu wiersza poleceń itd. Umieść zmienne w cudzysłowie, jeśli wartości mogą zawierać spacje.
Jak zsumować skrypt basha?
Jeśli chcesz, aby użytkownik wprowadził liczbę jako argument do skryptu, możesz użyć poniższego skryptu: #!/bin/bash number="$1" default=10 sum=`echo "$numer + $default" | bc` echo "Suma $liczba i 10 to $suma." Sprawdź: ./temp.sh 50 Suma 50 i 10 to 60.