день знакомлюсь с башем
Написать интерпретатор команд, куда нужно вводить команды. Каждую команду он выполняет в отдельном процессе с помощью exec()
Додумался пока до такого:
1) Баш файл который в бесконечном цикле принимает команды
2) Когда он принимает команду, он выполняет exec и вызывает второй баш файл
3) Второй баш файл просто принимает из аргументов команду, и выполняет ее (например, ls)
И два вопроса. Есть ли какие то проблемы у моей схемы (задание чисто учебное, чем проще и быстрее сделать тем лучше)
И можно ли с помощью exec запустить bash файл и передать ему в аргументы какой то значение?
У тебя не bash, у тебя Си
думаю можно и на баше сделать
Ибо ну нету в bash никакого system
Вот только это противоречит самой сути задания
Обсуждают сегодня