Доллар гэж юу вэ? Bash скрипт дээр үү?
Доллар гэж юу вэ? Bash скрипт дээр үү?

Видео: Доллар гэж юу вэ? Bash скрипт дээр үү?

Видео: Доллар гэж юу вэ? Bash скрипт дээр үү?
Видео: BASH скрипт нь таны амьдралыг өөрчлөх болно 2024, Арваннэгдүгээр
Anonim

$? -Сүүлийн гүйцэтгэсэн командын гарах төлөв. $0 - Одоогийн файлын нэр скрипт . $# -a-д өгсөн аргументуудын тоо скрипт . Бүрхүүлийн хувьд скриптүүд , энэ нь тэдний гүйцэтгэж буй процессын ID юм.

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

$# -ийн тоог хадгалдаг тушаал -д дамжуулсан мөрийн аргументууд бүрхүүл хөтөлбөр. $? Сүүлчийн гарах утгыг хадгална тушаал Энэ нь цаазлагдсан. Тиймээс үндсэндээ $# нь таны скрипт цаазлагдсан. $* нь бүх аргументыг агуулсан мөр юм.

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

Дараа нь асуулт гарч ирнэ, доллар гэж юу вэ? Башт уу?

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

доллар гэж юу вэ? Линукс дээр хийх үү?

хувьсагч нь өмнөх командын гарах төлөвийг илэрхийлнэ. Гарах төлөв нь команд бүрийг дуусгасны дараа буцааж өгдөг тоон утга юм. Дүрмээр бол ихэнх тушаалууд амжилттай болсон тохиолдолд 0, амжилтгүй бол 1 гэсэн гарах төлөвийг буцаадаг.

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