Як побачити виконання сценарію оболонки?
2024Трасування оболонки просто означає відстеження виконання команд у сценарії оболонки. Щоб увімкнути трасування оболонки, використовуйте опцію налагодження -x. Це наказує оболонці відображати всі команди та їхні аргументи на терміналі під час їх виконання. 22 грудня 2016 р.
Використання спеціальної змінної $? Оболонка обробляє кілька параметрів як спеціальні змінні. $? спеціальна змінна розширюється до стану виходу останньої виконаної команди. Порівнюючи це значення з очікуваним, ми можемо перевірити, чи була команда виконана успішно чи ні.
ви можете використовувати команду ps наступним чином:
- ps -ef | grep <scriptname> це покаже вам інформацію про процес сценарію, якщо він запущений. …
- ps -ef | grep <назва сценарію> | grep -v grep. тут «grep -v grep» насправді означає виключити.
Метод GUI для запуску файлу .sh
- Виберіть файл за допомогою миші.
- Клацніть файл правою кнопкою миші.
- Виберіть властивості:
- Перейдіть на вкладку «Дозволи».
- Виберіть Дозволити виконання файлу як програми:
- Тепер натисніть назву файлу, і вам буде запропоновано. Виберіть «Запустити в терміналі», і його буде виконано в терміналі.
Сценарій bash, щоб перевірити, чи вже запущений сценарій. echo -e "Сценарій SCRIPT_NAME.sh уже запущено!"
Щоб визначити, чи сценарій Bash завершився успішно, ви можете перевірте код виходу за допомогою умовних операторів. Якщо код виходу дорівнює 0, сценарій вважається успішним. код_виходу=$? $?
Ви можете виміряти час виконання за допомогою дата початку та дата завершення віднімання: start=`date +%s` commands… end=`date +%s` echo Час виконання був `expr $end – $start` секунд.