-
打开文件
$ exec 200>/tmp/lock_file
以写的方式打开文件,文件句柄是200
$ exec 200</tmp/read_file
以读的方式打开文件,文件句柄是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
网友评论