Bash funksiyalari


ULASHISH

Funksiyalarni e’lon qilish

Bashda funksiya e’lon qilish uchun quyidagi sintaksisdan foydalaning. Funksiya nomidan keyin qavslar keladi, funksiya tanasi esa jingalak qavslar ichiga olinadi:

Misol: funksiya e’lon qilish

my_function() {
  echo "Hello, World!"
}

Funksiyalarga ularning vazifasini aks ettiruvchi nomlar berish yaxshi amaliyot hisoblanadi.


Funksiyalarni chaqirish

Bashda funksiyani uning nomi orqali bajaring (ya’ni chaqiring).

Funksiyalarni bir necha marta chaqirish mumkin, bu esa koddan qayta foydalanishga yordam beradi:

Misol: funksiyani chaqirish

my_function


Funksiyalarning kengaytirilgan imkoniyatlari

Funksiyalar argumentlar qabul qilishi, qiymat qaytarishi va lokal o‘zgaruvchilardan foydalanishi mumkin. Quyida argument qabul qiladigan va lokal o‘zgaruvchidan foydalanadigan funksiya misoli keltirilgan:

Misol: funksiyalarning kengaytirilgan imkoniyatlari

greet() {
  local name=$1
  echo "Hello, $name!"
}
greet "Alice"

Funksiyalardan echo yoki return operatori yordamida ham qiymat qaytarish mumkin:

Misol: qiymat qaytarish

add() {
  local sum=$(($1 + $2))
  echo $sum
}
result=$(add 5 3)
echo "The sum is $result"


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!