对于软连接如何判断类型
-d :判断制定的是否为目录
-z:判断制定的变量是否存在值
-f:判断制定的是否为文件
-L:判断制定的是否为符号链接
-r:判断制定的是否可读
-w:判断制定的是否可写
-x:判断存在的对象是否可以执行
!:测试条件的否定符号
在shell编程中常常会用if来判断条件,从而控制程序的流程分支if语句是非常简单,跟其他语言差不多不过,在shell中要注意一些细节是很有必要的。
在这里不给出if的基本語法格式,网上搜索下很多的。这里给出个简单的例子:
将上面的内容保存为文件保存为if.sh并给文件赋予可执行权限。然后通过调用该shell该shell脚本主要是通过if语句,对不同的参数进行判断输出上面的脚本基本囊括了常用的if then if else if elif 。if语句中主要需要注意以下几点:
1、if 与[ 之间必须囿空格
2、[ ]与判断条件之间也必须有空格
3、]与; 之间不能有空格
关于比较运算符与逻辑运算符,请参阅 Shell脚本比较运算符及逻辑运算符小结