Взаимодействие между процессами без FIFO

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

#!/bin/bash
mkfifo FIFO

# BG process 1
while :; do echo x; done & >FIFO

# BG process 2
while :; do read; done & <FIFO

exit

Интересно, можно ли сделать такое же взаимодействие между фоновыми процессами сценария без использования FIFO в файловой системе, возможно, с каким-то перенаправлением файлового дескриптора.

10
задан davide 2 June 2012 в 14:12
поделиться