1. 命令拷贝
在一般命令窗口输入的命令直接拷贝到脚本文件中即可执行。
2. 文件与目录判断
判断文件或文件夹是否存在、是否具有执行权限等:
#!/bin/bash
NovaPath="/var/log/httpd/"
NovaFile="/var/log/httpd/access.log"
# (1) -x 参数判断 $NovaPath 是否存在并且是否具有可执行权限
if [ ! -x "$NovaPath" ]; then
mkdir "$NovaPath"
fi
# (2) -d 参数判断 $NovaPath 是否存在
if [ ! -d "$NovaPath" ]; then
mkdir "$NovaPath"
fi
# (3) -f 参数判断 $NovaFile 是否存在
if [ ! -f "$NovaFile" ]; then
touch "$NovaFile"
fi
# (4) -n 参数是判断一个变量是否是否有值
if [ ! -n "$NovaVar" ]; then
echo "$NovaVar is empty"
exit 0
fi
# (5) 两个变量判断是否相等
if [ "$var1" = "$var2" ]; then
echo

