Linux-Shell程序设计

一: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打印输出和输入一起使用

  1. 编写一个登录账户和密码的脚本,输出如下:

输入: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

 

猜你喜欢

转载自blog.csdn.net/dengfengling999/article/details/124083509
今日推荐