Сценарии оболочки — настоящая команда
Оболочка предоставляет интерфейс, с помощью которого пользователи могут легко взаимодействовать с системой. Для непосредственного взаимодействия с оболочкой мы используем операционную систему. В операционной системе на основе Unix каждый раз, когда мы пишем команду с помощью терминала, мы взаимодействуем с системой. Для интерпретации или анализа команд Unix мы используем оболочку. Основная задача оболочки — принимать команды от пользователя и преобразовывать их в понятную ядру форму. Подводя итог, мы можем рассматривать его как посредника между пользователем и системой ядра ОС. Ядро — это компьютерная программа, которая считается основной частью операционной системы компьютера.
В этой статье основное внимание уделяется команде Shell scripting-True.
Верная команда:

Эта команда называется «Ничего не делать, успешно». Это связано с тем, что в операционной системе на основе UNIX основная цель этой команды — вернуть статус успешного выхода, что также означает, что она ничего не выводит. Его следует использовать, если часть скрипта всегда возвращает true. Его основной синтаксис приведен ниже:
Синтаксис:
true [ arguments (optional) ]
Неважно, предоставляете ли вы аргументы, истинная команда всегда возвращает результат успешно.
Выходной статус:
zero (0) It signifies success
Пример :
В этом сценарии мы использовали команду true без каких-либо аргументов.
#!/bin/sh # true command without any argument true
Выход:

Пример:
В этом скрипте мы используем команду true с аргументом.
#!/bin/sh # true command using an argument true GeekforGeeks.txt
Выход:

Проверить статус выхода:
Мы можем проверить оператор выхода истинной команды, но эту команду нужно использовать вместе с другой командой. Для этого используется специальная переменная оболочки (?) для хранения статуса истинной команды. Этот механизм проиллюстрирован в приведенном ниже сценарии.
Пример:
#!/bin/sh
# Evaluates true then print the statement
true; echo “Status of the previous command is $?.”
Выход:

Если заявление:
Мы можем использовать команду true даже в операторе if. Этот механизм проиллюстрирован в приведенном ниже сценарии.
Пример:
#!/bin/sh
if true; then echo “True Command”; else echo “Not A True Command”; fi
Выход:

Пример:
Чтобы выполнить часть else в приведенном выше скрипте, мы можем использовать оператор Not (!) непосредственно перед командой true.
#!/bin/sh
# Now it evaluate false
if ! true; then echo “True Command”; else echo “Not A True Command”; fi
Выход:

Пока заявление:
Мы также можем использовать команду true в цикле while. Он используется для создания бесконечных циклов не только в сценариях оболочки, но и в других языках программирования.
Пример:
#!/bin/sh # while true: Print "Infinite loop" while true; do echo "Infinite loop"; done
Выход:
