为了测试文件是否存在,我这样做:
if [ -f $FILE ];
但如果 $FILE 是一个命名管道,它就不起作用,
例如ls -l pipename
显示具有 p 属性的管道:
prw-r--r-- 1 usr grp 0 Nov 26 02:22 pipename
如何判断命名管道是否存在?
最佳答案
你可以使用-p
测试
if [[ -p $pipe ]]
或
if [ -p "$pipe" ]
关于bash - 如何测试命名管道是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20245675/