判断目录/文件是否存在
-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x filename 如果 filename可执行,则为真 -s filename 如果文件长度不为0,则为真 -h filename 如果文件是软链接,则为真
1
2
3
4
5
6
7
8
function is_dir(){
DIR=$1
if [ -d $DIR ];then
echo "tihs is dir"
fi
d = $1
echo $d
}
判断传入参数是否为空
1
2
3
4
5
6
7
8
#!/usr/bin/env bash
ARG1=$1
if [ "$ARG1" == "" ];then
echo "[Error] The parameter ARG1 is not givend."
exit -1
fi
PATH
1
2
3
4
5
6
#!/usr/bin/env bash
if [[ condition ]]; then
#statements
fi
split
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#/bin/bash
FILE_NAME=$1
if [ "$FILE_NAME" == "" ];then
echo "[Error] The parameter FILE_NAME is not givend."
exit -1
fi
# Get file name.
SHORT_NAME=${FILE_NAME%.*}_
# Get extension name.
EXT_NAME=${FILE_NAME##*.}
echo "The file name is $SHORT_NAME"
echo "The ext name is $EXT_NAME"
split -d -a 2 -l 1000000 $FILE_NAME $SHORT_NAME && ls | grep $SHORT_NAME | xargs -n1 -i{} mv {} {}.${EXT_NAME}
echo `pwd`