Чтобы проверить, существует ли файл, выполните следующие действия:
if [ -f $FILE ];
но он не работает, если $FILE является именованным каналом,
например ls -l pipename
показывает канал с атрибутом p:
prw-r--r-- 1 usr grp 0 Nov 26 02:22 pipename
Как проверить, существует ли именованный канал?