1

скажем, что единственный способ выполнить скрипт bash - это "cat script.sh | bash" (в реальной ситуации это двоичный файл, который записывает свою строку вывода в строку в анонимный канал с экземпляром bash, подключенным к концу чтения) Есть ли способ передать аргументы cmdline (т.е. заставить его работать так, как он был запущен, как "bash script.sh ab c", чтобы $ @ не было пустым)?

заранее спасибо за любой указатель GK

1 ответ1

1

хорошо, после нескольких экзотических тщетных попыток с BASH_ARGC/ARGV, переданных в массив env execve, я нашел простое решение: cat script.sh | Баш-Сабк

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .