Командата за изход на Linux се използва за излизане от текущата обвивка. Той приема параметър като число и излиза от обвивката с връщане на номер на състояние. Ако не сме предоставили никакъв параметър, той ще върне състоянието на последната изпълнена команда. Командата exit затваря скрипт и излиза от обвивката.
Ако имаме повече от един раздел на обвивката, командата за изход ще затвори раздела, където се изпълнява. Това е вградена команда и не можем да намерим специална страница с ръководство за това.
Синтаксис:
exit
От горната команда, след натискане натиснете ENTER ключ, терминалът ще бъде затворен и всички нормално работещи процеси на терминала ще бъдат прекратени.
bash чете файл
Командата за изход е най-полезната често срещана в Linux . Можем да минаваме с него много пъти. Той използва функцията exit(), за да прекрати нормалния процес. Някои точки относно командата за изход са следните:
- Използва се за изход от скрипта на обвивката със статус на изход N.
- Може да се използва за проверка дали скриптът на обвивката е прекратен успешно или не.
- Състоянието на изход може да се използва от други команди, за да предприемат своите действия.
- Ако стойността на N не е посочена, състоянието на изход ще бъде последната изпълнена команда.
- Стойността на N е зададена на 0 и означава нормален изход от обвивката.
Настроики:
Командата за изход не предоставя много опции. Но поддържа следните опции:
Ако го изпълним без никакъв параметър, той просто затваря терминала. Изпълнете го по следния начин:
exit
Горната команда просто ще затвори терминала.
Ако подадем параметър, той ще се затвори и ще върне същия статус на изход. Например, ако го изпълним със статус на изход 10, той ще върне статус 10. разгледайте командата по-долу:
exit 10
Горната команда ще затвори терминала и ще върне състояние 10. Състоянието на връщане е полезно, тъй като понякога могат да бъдат проследени, за да кажат грешка. Например състоянието на връщане ' 0' означава, че програмата е изпълнена успешно , и ' 1' означава, че програмата има малки грешки.
За да покажете състоянието на изход на последната изпълнена команда, изпълнете 'echo $?' команда, както следва:
echo $?
Горната команда ще покаже последния върнат статус. Помислете за резултата по-долу:
Нека създадем скрипт, „Demo.sh.“ За да го създадете, изпълнете следната команда:
cat > Demo.sh echo ' This is a demo.' exit 0
Запазете горния скрипт, като натиснете клавишите CTRL+D. Сега изпълнете скрипта, като изпълните следните команди:
chmod +x Demo.sh ./Demo.sh
Горната команда ще изпълни скрипта. Сега проверете състоянието на изход на скрипта, като изпълните командата по-долу:
echo $?
Помислете за резултата по-долу:
Както от горния резултат, можем да видим, че изходният статус на дадения скрипт е 0, което означава, че е успешно изпълнен.
Получавам помощ
Командата за изход е вградена помощна програма. Няма налични специални страници с ръководство за него. Той обаче поддържа опцията '-help', която показва информация за командата. За да получите помощ, изпълнете командата, както следва:
exit --help
Горната команда ще покаже помощ в командния ред. Можем също така да изпълним командата за изход от помощ, както следва:
help exit
И двете команди ще генерират еднакъв изход. Помислете за резултата по-долу: