一:echo用法
echo -n -e -n不换行 –e转义
\a发出警告声;\t插入tab;\n换行;
(1)输出hello world不换行
(2)输出再hello word前插入两个tab
(3)输出两个空行
(4)编写一个水果商店脚本,输出如下:
提升文件权限:
执行脚本
另一种方法执行脚本
二:read用法
read -p -t -s -p打印输出和输入一起使用
- 编写一个登录账户和密码的脚本,输出如下:
输入:vim login.sh
三:分别用expr、let、(( ))把加、减、乘、除、取余都演示一遍
Let需要用变量调出来
四:
重定向用法 < 、 > 、 >> <输入重定向 >输出重定向,把以前的内容覆盖 >>追加,在以前内容继续添加
使用,创建一个test.txt,输入内容
(1)把hello world覆盖输出到test.txt中
(2)把hello world追加输出到test.txt中
(3)把test.txt文件重定向输入到wc命令当中
(4)编写shell脚本完成磁盘分区,利用重定向追加输入 fdisk /dev/sdb <<EOF……EOF
if1、if条件语句用法
(1)用if比较字符串
(2)用if比较整数大小
(3)用if判断文件是否存在
(4)if条件空为假,非空为真
输入vim if.sh
(5)编写一个elif.sh脚本,输入一个数的值与10比较大小 -le小于 -gt大于
输入:vim elif.sh
2、case用法
编写一个case.sh脚本,当出入参数为1时,输出周一;当参数为2时,输出周二;其他情况,什么都不输出
输入:vim case.sh
3、for用法
(1)编写一个for.sh脚本,比较一下$*和$@用法
$* 这个变量代表命令行中所有的参数,$*是把所有的参数看成一个整体
$@这个变量也代表命令行中的所有的参数,不过$@把所有的参数去分别对待
$# 这个变量代表整个命令行中所有参数的个数
输入:vim for.sh
(2)编写一个for1.sh脚本,从命令行输入n,计算1+2+……+n之和
输入:vim for1.sh
5、自定义函数用法
编写一个fashion.sh脚本,定义两个输入参数求和函数getSum,并实现函数调用
输入:vim fashion.sh