mirror of
https://github.com/cheatsnake/backend-cheats.git
synced 2024-09-11 11:57:33 +03:00
added topic about functions
This commit is contained in:
parent
c2d40eec98
commit
e37e1da287
@ -593,4 +593,43 @@ $ bash script.sh
|
||||
5
|
||||
3
|
||||
1
|
||||
```
|
||||
|
||||
## Функции
|
||||
|
||||
Функции - это именованные участки кода, которые могут переиспользоваться неограниченное количество раз:
|
||||
|
||||
```sh
|
||||
hello() {
|
||||
echo "Hello World!"
|
||||
}
|
||||
|
||||
# вызываем функцию 3 раза:
|
||||
hello
|
||||
hello
|
||||
hello
|
||||
```
|
||||
```
|
||||
$ bash script.sh
|
||||
Hello World!
|
||||
Hello World!
|
||||
Hello World!
|
||||
```
|
||||
|
||||
Функции, так же, как и сами скрипты, могут принимать аргументы. Они имеют такие же названия, но аргументы функций видны только внтури функции в которую они были переданы:
|
||||
|
||||
```sh
|
||||
echo "$1" # аргумент переданный при запуске скрипта
|
||||
|
||||
calc () {
|
||||
echo "$1 + $2 = $(($1 + $2))"
|
||||
}
|
||||
|
||||
# передача двух аргументов в функцию calc
|
||||
calc 42 17
|
||||
```
|
||||
```
|
||||
$ bash script.sh hello
|
||||
hello
|
||||
42 + 17 = 59
|
||||
```
|
Loading…
Reference in New Issue
Block a user