linux中出现双斜杠问题
一个偶然的机会,又显得无知了一把。一套测试环境中出现su - USERNAME /home/USERNAME//test.sh这条命令执行时生成了一条子进程,子进程状态挂起,导致服务down掉;开始以为是路径上的“//”引起,后来测试了一把,双斜杠在linux中竟然是被忽略的。刚找了一些博客,有一位的解释如下:A file name consists of file name comp...
·
一个偶然的机会,又显得无知了一把。
一套测试环境中出现su - USERNAME /home/USERNAME//test.sh
这条命令执行时生成了一条子进程,子进程状态挂起,导致服务down掉;开始以为是路径上的“//”引起,后来测试了一把,双斜杠在linux中竟然是被忽略的。
刚找了一些博客,有一位的解释如下:
A file name consists of file name components separated by slash (‘/’)
characters. On the systems that the GNU C library supports, multiple
successive ‘/’ characters are equivalent to a single ‘/’ character.
原来这个梗在这里。所以,测试环境的生成子进程的问题,还得再研究研究
更多推荐
已为社区贡献1条内容
所有评论(0)