Я пытаюсь найти большой скрипт со многими функциями, которые занимают некоторое время. Я хотел бы представить диалог "Sourcing Please Подождите ..." в то же время. После завершения поиска я хочу использовать свои функции. но использование диалогового окна, кажется, отменяет скисание. источник обрабатывается с помощью диалога, но функция не запускается.
файл: main.script.sh
#!/bin/bash
long task...
function PrintDate(){
date
}
файл: job1.sh
#!/bin/bash
source main.script.sh | dialog --progressbox "sourcing please wait..." 20 80
PrintDate
командная строка:
bash job1.sh
вывод я получаю
PrintDate: command not found