shell语法要点:
1、第一行必须是"#!/bin/sh" 2、注释:一行开头为 #
3、定义变量
使用单变量
echo$p_name'.js'# 输出kang.js
echo$p_name.js# 输出kang.js cp$p_name.jscopy.js;
4、逻辑符号
命令1 || 命令2
5、接收参数
m=$1
n=$2 echo $m-$n
执行命令:
“sh copy.sh 111 222”;输出 111-222
6、控制流:if/then/elif/else/fi
m="kang2"
if [ "$m" == 'kang' ]; then echo 'kang' elif [ $m == 'kang2' ]; then echo 'kang2' else echo 'no' fi
示例:
if [ -d './js' ]; then
echo 'js是文件夹' fi
7、循环:for/do/done
name="rain man's blog"
for loop in $name; do echo $loop; done
8、格式化输出日期
curdate="`date +%Y%m%d%H%M%S`"
echo $curdate 执行结果:20110904175817
9、exist
exist 0# 返回0
exist 1# 返回1
10、系统变量
pwd=$PWD# 当前目录
user=$USER# 当前用户 echo $pwd echo $user
输出: (责任编辑:IT) |