Чтение вывода и exit-кодов
После того как команда отработает, она обычно что-то печатает. Научиться читать этот вывод — настоящий навык, потому что именно так вы и ИИ узнаёте, сработало ли что-то.
- Обычный вывод — это просто информация: перечисленные файлы, сообщения о ходе работы, сервер, говорящий, что он запустился.
- Ошибки обычно прямо об этом говорят:
Error:,command not found,permission denied,cannot find module. Слова после двоеточия — ваша подсказка. Скопируйте всю ошибку и вставьте её своему ИИ — это самое полезное, что вы можете передать, когда что-то ломается.
За кулисами каждая команда заканчивается невидимым exit-кодом: 0 означает успех, любое другое значение — проблему. Вручную проверять его приходится редко, но вы будете слышать упоминания о нём. Последний можно посмотреть так:
echo $? # печатает exit-код последней команды (0 = OK)
Если команда тихо провалилась и вы не уверены, echo $? подскажет, действительно ли она удалась.