Доллар гэж юу вэ? Shell-д уу?
Доллар гэж юу вэ? Shell-д уу?

Видео: Доллар гэж юу вэ? Shell-д уу?

Видео: Доллар гэж юу вэ? Shell-д уу?
Видео: 💥4 НОВИНКИ😱Бумажные сюрпризы!🌸КОНКУРС и МАГАЗИН💐МЕГА РАСПАКОВКА 🌸 Марин-ка Д 2024, Арваннэгдүгээр
Anonim

Үүнийг дэмжих бүрхүүлийн хувьд бүрхүүл хувьсагч" $? " нь хамгийн сүүлд гүйцэтгэсэн командын буцаах кодыг агуулна. Программ эсвэл скрипт алдаагүй ажиллах үед алдаагүй дууссаныг илтгэх 0 утгыг буцаадаг нь ерөнхий практик юм. Бүх программ болон скриптүүд тэгдэггүй, гэхдээ тэдгээр нь ёстой.

Цаашлаад доллар гэж юу вэ? Бүрхүүлийн скрипт дээр үү?

$# -д дамжуулсан командын мөрийн аргументуудын тоог хадгалдаг бүрхүүл хөтөлбөр. $? Сүүлийн гүйцэтгэсэн командын гарах утгыг хадгална. $0 Оруулсан командын эхний үгийг (.-ийн нэр) хадгалдаг бүрхүүл хөтөлбөр). Тиймээс үндсэндээ $# нь таны скрипт цаазлагдсан.

Хоёрдугаарт, $ хувьсагч юу вэ? Хийх үү? суурилуулсан байна хувьсагч команд, функц эсвэл скриптээс гарах төлөвийг хадгалдаг. $? Сүүлийн гүйцэтгэсэн тушаалын гарах төлөвийг уншина. Функц буцаж ирсний дараа, $?

Мөн доллар гэж юу болохыг мэдэх үү? Башт уу?

$0 бол хамгийн их хэрэглэгддэг зүйлсийн нэг юм bash параметрүүд ба хамгийн сүүлд гүйцэтгэсэн командын гаралтын статусыг урд талд авахад ашигладаг. Үүнийг ашигласнаар та өөрийн байгаа эсэхийг шалгах боломжтой bash скрипт амжилттай дууссан эсвэл үгүй.

Бүрхүүлийн скриптэд $1 ба $2 гэж юу вэ?

гэж юу вэ $1 . $1 нь командын мөрийн эхний аргумент юм. Хэрэв та./asdf ажиллуулж байгаа бол. ш a b c d e, тэгвэл $1 байх болно, $2 b байх болно гэх мэт функцтэй бүрхүүлд, $1 функцийн эхний параметр гэх мэтээр үйлчилж болно.

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