Агуулгын хүснэгт:

Return нь bash дээр юу хийдэг вэ?
Return нь bash дээр юу хийдэг вэ?

Видео: Return нь bash дээр юу хийдэг вэ?

Видео: Return нь bash дээр юу хийдэг вэ?
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, May
Anonim

Хэзээ a bash функц дуусч, түүний буцах үнэ цэнэ байна функцэд гүйцэтгэсэн сүүлчийн мэдэгдлийн төлөв, амжилтын хувьд 0, бүтэлгүйтлийн хувьд 1 - 255 хүртэлх аравтын бутархай тоо. The буцах статус чадна ашиглан зааж өгнө буцах түлхүүр үг, мөн энэ байна $ хувьсагчдад оноогдсон уу?.

Үүнээс гадна, та bash дахь функцийг хэрхэн буцаах вэ?

Функц нь дөрвөн өөр аргын аль нэгээр утгыг буцааж болно:

  1. Хувьсагч эсвэл хувьсагчийн төлөвийг өөрчлөх.
  2. Бүрхүүлийн скриптийг дуусгахын тулд exit командыг ашиглана уу.
  3. Функцийг дуусгахын тулд буцах командыг ашиглан бүрхүүлийн скриптийн дуудлагын хэсэгт өгсөн утгыг буцаана уу.

Би bash дахь echo утгыг хэрхэн буцаах вэ? 2 хариулт

  1. Мессежийг stderr болон stdout дээр авахыг хүссэн утгаа хэвлэнэ үү. функц fun1() { # Зурвасыг stderr руу хэвлэнэ.
  2. Мессежийг stdout руу ердийн байдлаар хэвлээд бодит буцах утгыг $-оор ашиглах уу?.
  3. Зүгээр л глобал хувьсагчийг ашигла.

Үүний дагуу бүрхүүлийн скрипт дэх өгөөж гэж юу вэ?

буцах тушаал a-аас гарахад хэрэглэгддэг бүрхүүл функц. Энэ нь [N] параметрийг авдаг, хэрэв N дурдсан бол энэ нь буцаж ирдэг [N] ба хэрэв N-г дурдаагүй бол энэ нь буцаж ирдэг сүүлчийн статус тушаал функц дотор гүйцэтгэгддэг эсвэл скрипт . N нь зөвхөн тоон утга байж болно. Жич: echo $? Сүүлийнхийг харуулахад ашигладаг буцах статус.

Бүрхүүлийн скриптэд юу хэрэгтэй вэ?

Shell скриптүүд Бидэнд командуудыг гинжин хэлхээнд програмчлах боломжийг олгож, системийг багц файлуудын нэгэн адил скрипт үйл явдал болгон гүйцэтгэх боломжийг олгоно. Тэд мөн тушаал солих гэх мэт илүү ашигтай функцуудыг зөвшөөрдөг. Та огноо гэх мэт тушаалыг дуудаж болно ашиглах Энэ нь файлыг нэрлэх схемийн нэг хэсэг болгон гаргана.

Зөвлөмж болгож буй: