Skip to content

chaotic-binary/minishell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

minishell

alt text

Кратко

Мы написали свой мини-баш, способный получать команды изкомандной строки, запускать исполняемые файлы, имитировать некоторые встроенные функции и обрабатывать сигналы.

Сборка

Сборка осуществвляется командой make Запуск исполняемого файла можно осуществить введя ./minishell

Встроенные функции:

Сигналы

  • Ctrl-C - Прерывает исполнение запущенной в шеле программы.
  • Ctrl-\ - Аналогичен команде exit.
  • Ctrl-D - Посылает EOF.

Другое

  • ; - Для исполнения нескольких команд в одной строке.
  • ', " - Экранирование символов / переменных окружения и т.д.
  • <, >>, > - Редеректы для перенаправления стандартного ввода - вывода.
  • | - пайп - позволяте запустить несколько исполняемых файлов одновременно, перенаправляя вывод предыдущей программы на ввод следующей.
  • Переменные окружения
  • Обработка и вывод кодов ошибок - при успешном/неудачном завершении операции вы всегда можете посмотреть код завершения использовав $?

Заключение

alt text

About

As beautiful as a shell

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 97.7%
  • Makefile 2.3%