Међутим, многи корисници Басх скрипте желе да се врате са различитим повратним кодовима по изласку, али добијају грешке. У овом водичу ћемо објаснити различите приступе да се Басх скрипта врати са различитим повратним кодовима при изласку.
Басх скрипта се враћа са различитим повратним кодовима на излазу
Пре него што пређемо на методе, погледајмо излазне кодове који имају специфична значења:
Излазни кодови | Опис |
0 | Скрипта је успешно извршена. |
1 | Скрипта се извршава са општим грешкама. |
два | Неважећа употреба неких уграђених команди у скрипти. |
126 | Приказује грешку за команду која се позива и не може да се изврши. |
127 | Команда не постоји у скрипти. |
128 | Приказује излазни код ван домета или сигнал фаталне грешке. |
130 | ЦТРЛ+Ц прекида скрипту. |
255 | Општи код грешке грешке скрипте. |
Како добити повратне кодове на излазу?
Потребно је само да напишете „ецхо $?“ команду за добијање повратног кода. На пример, желите да упоредите два броја користећи следећу Басх скрипту:
Када извршите скрипту у терминалу, покрените „ецхо $?“ да добијете повратни код на излазу:
. / поређење.ш
одјек $?
„Цомпарисон.сх“ се успешно извршава. Зато терминали приказују нулу као повратни код. Слично томе, добићете различиту од нуле као успешно извршење скрипте. На пример, ако користите Лс уместо команде лс у скрипти, можете добити не-нула као повратни код:
Као што можете видети на претходној слици, терминал приказује 127 као повратни код јер је скрипта садржала погрешну команду:
Направите повратак Басх скрипте са различитим излазним кодовима
Можете ручно да подесите излазне кодове у скрипти. На пример, ако желите да добијете 255 као излазни код, користите следећу скрипту:
Сада извршите скрипту, а затим покрените „ецхо $?“ команда да добијете 255 као повратни код:
. / поређење.шодјек $?
Закључак
Ово је све о излазним кодовима које можете добити након извршавања Басх скрипте у Линуку. Излазни кодови помажу кориснику да идентификује статус Басх скрипте. Такође можете ручно да подесите и користите различите повратне кодове. Дакле, можете добити излазни код који није нула уместо нуле чак и ако се скрипта успешно изврши. Ако желите да сазнате више о Басх скриптама, прегледајте нашу званичну веб страницу.