学习记录:shell基础命令 shell脚本以文件名.sh结尾 vi 1.sh 创建 #!/bin/bash ##this is a test shell script ##Written by xingzhihao 2018-09-26 echo ”123456.” Touch xzh.111 date bash 1.sh 运行(权限较高) ./1.sh 运行 sh -x 1.sh 查询shell执行过程 date 输出时间 cal 输出日历 cal -y 输出一年的日历 echo $LANG LANG=en date+%y 年份 date+%y 年份 date+%m 月份 date+%M date+%d 日 date+%D 年月日 date+%H date+%h 月 date+%S 秒 date+%s date+%T 时间 date+%t date+%H-%M-%s(显示多项用-间隔,-可换成其他符号) date+%F 完整日期 date+%w date+%W (今年第几周) bc 计算器 如果没有需要安装:yum install bc Ctrk + d退出 date -d “.2day”+%F vi 2.sh #!/bin/bash d=’date +%T’ logname=”$d”.log touch /tmp/$logname

交互式shell脚本 vi 3.sh read -p “suiyi:” n #suiyi 可替换任意字符,n后可添加其它字母,-t 超时间 echo $n #如果上一行还有其他字母则需要多加一行echo $

简单的shell脚本 vi 4.sh pwd #显示当前路径 ls -al #查看当前目录

参数变量 vi 5.sh #!/bin/bash echo”当前脚本名称$0.“ echo”共有$#个参数,分别是$.“ echo”第一个参数位$1,第5个位$5.“

4种条件测试语句(按照测试对象划分) 文件测试语句:即使用指定条件来判断文件是否存在或权限是否满足情况的运算符; [ -参数 目录/文件 ]