【linux命令】test
阿新 • • 發佈:2017-12-05
一個 ech -o bsp 表達式 表達式2 nbsp -a 表達
1、表達式
#!/bin/bash # if test 表達式1 【表達式為真】 if test 1 == 1;then echo ‘test 條件為真‘ fi # if test 表達式1 【等同於】 if [ 表達式1 ] if [ 1 == 1 ];then echo ‘[] 條件為真‘ fi # if test ! 表達式1 【表達式為假】 if test ! 2 == 1;then echo ‘test 條件為假‘ fi # if test 表達式1 -a 表達式2 if test 1 == 1 -a 2 == 2;then echo ‘表達式1 和 表達式2 都為真‘ fi# if test 表達式1 -o 表達式2 if test 1 == 1 -o 2 == 3;then echo ‘表達式1 或 表達式2 有一個為真‘ fi
2、文件(夾)
#/bin/bash for fileName in `ls` do if test -f $fileName;then echo $fileName ‘是文件‘ elif test -d $fileName;then echo $fileName ‘是目錄‘ fi done
【linux命令】test