linux – 为什么bash不能识别套接字文件的存在

linux – 为什么bash不能识别套接字文件的存在,第1张

概述在 Linux机器上,我想检查是否存在特定的套接字文件.我知道套接字文件存在,但我在bash中的检查没有向我显示: $ls -l /var/run/supervisor.socksrwxrw-rw- 1 root root 0 Jun 3 13:30 /var/run/supervisor.sock # <== THE FILE EXISTS!!$if [ ! -f /var/run/su 在 Linux机器上,我想检查是否存在特定的套接字文件.我知道套接字文件存在,但我在bash中的检查没有向我显示:
$ls -l /var/run/supervisor.socksrwxrw-rw- 1 root root 0 Jun  3 13:30 /var/run/supervisor.sock  # <== THE file EXISTS!!$if [ ! -f /var/run/supervisor.sock ]; then echo 'file does not exist!'; fifile does not exist!

为什么哦为什么不能bash看到该文件存在?

解决方法 http://www.tldp.org/LDP/abs/html/fto.html

使用-S来测试它是否是一个套接字. -f用于常规文件.

见男人1测试:

-e file          file exists   -f file          file exists and is a regular file   ...   ...   -S file          file exists and is a socket
总结

以上是内存溢出为你收集整理的linux – 为什么bash不能识别套接字文件的存在全部内容,希望文章能够帮你解决linux – 为什么bash不能识别套接字文件的存在所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1048030.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存