系统充电shell脚本,记录点滴!!!如您浏览之后对您温习有help,please give me一个 praise(YEA)
------------------------------------------------------------------------------------------------------------------------
1、查看系统分区:df -h 2、打印消息输出: echo "zsl" 3、增加shell文件执行权限:chmod x+o file.sh
4、运行:./file.sh 或者 sh file.sh 或者用bash自己的环境运行脚本:/bin/bash file.sh (这样不需要加执行权限),测试脚步用sh -n file.sh
5、定义并使用变量:line1:A=1 (等号左右不可以有空格) line2: echo "print $A" (使用变量)
6、常用系统已含义变量:$0 (当前程序的名称) $n (当前程序的第n个参数,n=1,2,...) $* (当前程序的所有参数,
不包括程序本身) $# (当前程序的参数个数,不包括程序本身) $? (命令或者程序执行完后的状态,一般返
回0表示执行成功,在其他命令执行后使用) $UID (当前用户的ID) $PWD (当前所在的目录,引用如:echo $PWD)
7、$n的使用,在sh中写入echo $1,如何运行sh时加入变量即可(多个参数用空格分割),如: sh file.sh var1
8、转义,如echo "The \$? is $?" 9、给打印内容加颜色 echo -e "\033[32mPlease print:\033[0m"
10、if使用,line1:num=10 line2 : if (($num>4)) ; then echo "ok" else echo "error" fi (if 中两个小括号表示比较大小或计算)
11、判断目录是否存在: if [! -d /dir/20160403 ]; then mkdir -p /dir/20160403 fi (判断文件是否存在:-f,[]用于判断文件目录等,[[]]用于判断数字大小,如if [[$num -gt 10]]);
12、echo "ok" > $file (覆盖,>> 追加) 13、 判断变量为空 if [ -z $num ];then exit
13、查看linux版本:lsb_release -a
14、查找rpm:yum search unzip
安装:yum install -y unzip zip
15、添加很多定时任务可以在/var/spool/cron/用户名添加