logo

Команда за изход от Linux

Командата за изход на Linux се използва за излизане от текущата обвивка. Той приема параметър като число и излиза от обвивката с връщане на номер на състояние. Ако не сме предоставили никакъв параметър, той ще върне състоянието на последната изпълнена команда. Командата exit затваря скрипт и излиза от обвивката.

Ако имаме повече от един раздел на обвивката, командата за изход ще затвори раздела, където се изпълнява. Това е вградена команда и не можем да намерим специална страница с ръководство за това.

Синтаксис:

 exit 

От горната команда, след натискане натиснете ENTER ключ, терминалът ще бъде затворен и всички нормално работещи процеси на терминала ще бъдат прекратени.

bash чете файл

Командата за изход е най-полезната често срещана в Linux . Можем да минаваме с него много пъти. Той използва функцията exit(), за да прекрати нормалния процес. Някои точки относно командата за изход са следните:

  • Използва се за изход от скрипта на обвивката със статус на изход N.
  • Може да се използва за проверка дали скриптът на обвивката е прекратен успешно или не.
  • Състоянието на изход може да се използва от други команди, за да предприемат своите действия.
  • Ако стойността на N не е посочена, състоянието на изход ще бъде последната изпълнена команда.
  • Стойността на N е зададена на 0 и означава нормален изход от обвивката.

Настроики:

Командата за изход не предоставя много опции. Но поддържа следните опции:

    Изход без параметър:

Ако го изпълним без никакъв параметър, той просто затваря терминала. Изпълнете го по следния начин:

 exit 

Команда за изход от Linux

Горната команда просто ще затвори терминала.

    Изход със статус на изход:

Ако подадем параметър, той ще се затвори и ще върне същия статус на изход. Например, ако го изпълним със статус на изход 10, той ще върне статус 10. разгледайте командата по-долу:

 exit 10 

Команда за изход от Linux

Горната команда ще затвори терминала и ще върне състояние 10. Състоянието на връщане е полезно, тъй като понякога могат да бъдат проследени, за да кажат грешка. Например състоянието на връщане ' 0' означава, че програмата е изпълнена успешно , и ' 1' означава, че програмата има малки грешки.

    Показване на последния статус на връщане:

За да покажете състоянието на изход на последната изпълнена команда, изпълнете 'echo $?' команда, както следва:

 echo $? 

Горната команда ще покаже последния върнат статус. Помислете за резултата по-долу:

Команда за изход от Linux
    Изходно състояние на скрипт на обвивка

Нека създадем скрипт, „Demo.sh.“ За да го създадете, изпълнете следната команда:

 cat > Demo.sh echo ' This is a demo.' exit 0 

Запазете горния скрипт, като натиснете клавишите CTRL+D. Сега изпълнете скрипта, като изпълните следните команди:

 chmod +x Demo.sh ./Demo.sh 

Горната команда ще изпълни скрипта. Сега проверете състоянието на изход на скрипта, като изпълните командата по-долу:

 echo $? 

Помислете за резултата по-долу:

Команда за изход от Linux

Както от горния резултат, можем да видим, че изходният статус на дадения скрипт е 0, което означава, че е успешно изпълнен.

Получавам помощ

Командата за изход е вградена помощна програма. Няма налични специални страници с ръководство за него. Той обаче поддържа опцията '-help', която показва информация за командата. За да получите помощ, изпълнете командата, както следва:

 exit --help 

Горната команда ще покаже помощ в командния ред. Можем също така да изпълним командата за изход от помощ, както следва:

 help exit 

И двете команди ще генерират еднакъв изход. Помислете за резултата по-долу:

Команда за изход от Linux