Size: a a a

2020 December 22

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
Да и тогда а зачем тебе повторно его запускать ?
источник

AV

Alex Voronov in Linux Чат
⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ⛧
Да и тогда а зачем тебе повторно его запускать ?
у меня идет куча проверок, и действий на данные проверки
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
Alex Voronov
у меня идет куча проверок, и действий на данные проверки
А конкретней
источник

KB

Kenny Brockelstein in Linux Чат
Alex Voronov
у меня идет куча проверок, и действий на данные проверки
Прочитай про рекурсию
источник

KB

Kenny Brockelstein in Linux Чат
Alex Voronov
у меня идет куча проверок, и действий на данные проверки
Чтобы понять рекурсию, надо сначала понять рекурсию. В этом смысл)))))
источник

KB

Kenny Brockelstein in Linux Чат
Как работает рекурсия – объяснение в блок-схемах и видео / Хабр
https://m.habr.com/ru/post/337030/
источник

AV

Alex Voronov in Linux Чат
источник

AV

Alex Voronov in Linux Чат
походу то что мне надо
источник

KB

Kenny Brockelstein in Linux Чат
Alex Voronov
походу то что мне надо
Удачи
источник

AV

Alex Voronov in Linux Чат
./$0             #  Сценарий запускает новый экземпляр себя самого.
источник

AV

Alex Voronov in Linux Чат
всем спасибо❤️
источник

KB

Kenny Brockelstein in Linux Чат
Пожалуйста)
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
Alex Voronov
./$0             #  Сценарий запускает новый экземпляр себя самого.
Ну да ) по $0 переменной хранится имя скрипта
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
Это первый аргумент командной строки
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
Все что находится в $1,2,3 и т. Д. Это слова через пробел
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
Alex Voronov
./$0             #  Сценарий запускает новый экземпляр себя самого.
Главное чтоб текущий каталог во время исполнения варианта был в папке где он лежит
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
Поэтому можно в начале сохранять вывод pwd и потом к нему подставлять имя скрипта
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
local_path = $(pwd)
script_name = $0

# start script
bash ${local_path}/${script_name}
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ⛧
local_path = $(pwd)
script_name = $0

# start script
bash ${local_path}/${script_name}
Главное потом это не запустить, а то планировщик охереет 😂
источник

⛧ ᛡᚢᚾᛁ Connor41 ᚳᚩᛞ ... in Linux Чат
От количества дочерних процессов
источник