$! = pid последнего процесса в фоновом режиме
Ну так kill убивает то ли ls, то ли вообще непонятно кого, но никак не bash - потому что bash здесь не фоновый процесс.
Я так понимаю, cd должен исполняться в контексте исходного shell-процесса, иначе он не сменит директорию. Однако, тогда надо серьёзно извращаться с пайпом...
Всё взаимодействие железа с Unix происходит через драйверы (впрочем, это так во всех приличных операционках). Т.е. - пишите драйверы, изучайте написанное другими.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.