Можете ли вы запустить функцию в фоновом режиме?

Я создаю скрипт, вставляю в него данные, сохраняя, выполняя и удаляя:

vi ~/ms.sh && chmod +x ~/ms.sh && nohup ~/ms.sh && rm ~/ms.sh 

 #!/bin/bash commands... function myFunc { commands... } myFunc () 

Как я мог правильно запускать только myFunc, в фоновом режиме или, альтернативно, в другом процессе? Если это возможно?

  • Вызов `source` из функции bash
  • применить функцию bash к родительскому охвату
  • Возможно ли исходный файл в bash, но пропустить определенные функции?
  • Функция распознавания вызывающего абонента в bash
  • почему eval не объявляет в функции работы в bash?
  • Функции Bash, что-то странное происходит!
  • Преобразование цикла кода в функцию
  • Выполнение простой математики в командной строке с использованием функций bash: $ 1, деленная на $ 2 (используя, возможно, bc)
  • 2 Solutions collect form web for “Можете ли вы запустить функцию в фоновом режиме?”

    Вы можете использовать функцию оболочки почти везде, где сможете использовать программу. Просто помните, что функции оболочки не существуют вне области, в которой они были созданы.

     #!/bin/bash # f() { sleep 1 echo "f: Hello from f() with args($*)" >&2 sleep 1 echo "f: Goodbye from f()" >&2 } echo "Running f() in the foreground" >&2 f one echo "Running f() in the background" >&2 f two & echo "Just waiting" >&2 wait echo "All done" exit 0 

    Вы запускаете их в фоновом режиме, как в любой другой команде оболочки или скрипте с символом & в конце.

    Bash и аналогичные оболочки также позволяют комбинировать команды с ( и ) такими как:

     (command1; command2) & 
    Interesting Posts

    Как я могу проверить, внесли ли rsync какие-либо изменения в bash?

    Балансировка нагрузки OpenVPN

    Что такое commit = 0 для ext4? mdadm не поддерживает его?

    Почему значение VSIZE в верхней части отличается от значения VSZ (размер виртуального набора) в ps?

    Измените значение xml uttribut документа xml с помощью селектора

    mplayer -msglevel all = -1 не делает его полностью бесшумным!

    Является ли индекс индексированного массива арифметическим расширением?

    grep first n и последние n символов из строки в файле

    Найти или создать конфигурацию ядра двоичного кода ядра

    Является ли отключенная опция ядра эквивалентной, не загружая соответствующий модуль?

    Как я могу заблокировать себя из linux box с помощью iptables?

    переименование сетевых интерфейсов не работает должным образом. Где искать?

    Где разместить исходный код для приложений, скомпилированных из исходного кода?

    Та же программа, которая использует «mmap», ведет себя по-разному на разных машинах

    Создание vim редактора по умолчанию при двойном щелчке файла

    Linux и Unix - лучшая ОС в мире.