这篇文章将为大家详细讲解有关怎么在linux中利用壳通过标识测试文件系统属性,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
<强> 1,通过标识测试文件系统属性强>
- <李>
<代码> [- f file_var美元]> 代码:如果给定的变量包含正常的文件路径或文件名,则返回真。
李> <李><代码> [- x $ var]> 代码:如果给定的变量包含的文件可执行,则返回真。
李> <李><代码> [- d $ var]> 代码:如果给定的变量包含的是目录,则返回真。
李> <李><代码> [$ var - e]> 代码:如果给定的变量包含的文件存在,则返回真。
李> <李><代码> [$ var - c]> 代码:如果给定的变量包含的是一个字符设备文件的路径,则返回真。
李> <李><代码> [$ var - b]> 代码:如果给定的变量包含的是一个块设备文件的路径,则返回真。
李> <李><代码> [$ var - w]> 代码:如果给定的变量包含的文件可写,则返回真。
李> <李><代码> [- r $ var]> 代码:如果给定的变量包含的文件可读,则返回真。
李> <李><代码> [- l $ var]> 代码:如果给定的变量包含的是一个符号链接,则返回真。
李><强> 2代码测试强>
#/bin/bash fpath=?home/陈宇/桌面/linux/dabian/壳/1. txt" # fdir=?home/陈宇/桌面/linux/dabian/壳/back" fdir=啊?back" fexe=啊?file.sh" #判断是否为文件 if [, -e path 美元;]; 然后 ,echo “file “$ {fpath}“, exist"; 其他的 ,echo “file “$ {fpath}“, dose not exist" fi #判断是否为目录 if [, -d fdir 美元;]; 然后 ,echo “dictionary “$ {fdir}“, exist"; 其他的 ,echo “dictionary “$ {fdir}“, dose not exist" fi #判断是否为可执行文件 if [, -x fexe 美元;]; 然后 ,echo $ {fexe}“,还要exec" 其他的 ,echo $ {fexe}“,还要not exec" fi
什么是Linux系统
Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户,多任务,支持多线程和多CPU的操作系统,使用Linux能运行主要的UNIX工具软件,应用程序和网络协议。
关于怎么在Linux中利用壳通过标识测试文件系统属性就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。