打开和关闭文件

  • 打开文件

    $ exec 200>/tmp/lock_file
    

    以写的方式打开文件,文件句柄是200

    $ exec 200

    以读的方式打开文件,文件句柄是200

  • 写文件

    $ echo "abc" > &200
    

    需要使用前面以方式打开的文件句柄

  • 读文件

     $ cat  < &200
    

    需要使用前面以方式打开的文件句柄

  • 关闭文件句柄

     $ exec 200>&-
     Or
     $ exec 200<&-
    

    无论你用读或者写的方式打开的都可以用上面的任意一种关闭文件句柄

Appendix

flock的使用文件句柄举例

$ exec 200>/tmp/local_file
$ flock -w 10 -x 200  #加lock
$ ...
$ exec 200>&-        #释放lock

你可能感兴趣的:(打开和关闭文件)