bash: не может перечислить фоновые задания внутри скрипта bash

Я хочу видеть фоновые задания внутри скрипта bash. Это возможно? Чтобы проиллюстрировать это, я запускаю здесь команду /usr/bin/experiment, но в итоге ничего не выводит.

$ cat /usr/bin/experiment
#!/bin/bash
echo $(jobs)

$ watch ls

[1]+  Stopped                 watch ls
$ /usr/bin/experiment

$ 

person american-ninja-warrior    schedule 08.03.2016    source источник
comment
Ответ ниже работает для вас?   -  person EJK    schedule 25.03.2016


Ответы (1)


Ваш скрипт запускает новую оболочку, которая не видит активных заданий исходной оболочки.

Если вы запустите свой скрипт следующим образом:

source /usr/bin/experiment

вы получите результат, который вы ищете

person EJK    schedule 08.03.2016