[Linux09]Shell脚本入门

第一部分 基础入门

1、创建Shell脚本:vi wordcount.sh 

        #! /bin/bash

        echo "www.uozedata.com"

2、每个shell脚本内容的第一行:#! /bin/bash  最后可能也不是bash,而是别的

3、一般新建shell权限为644,无执行权限,故执行shell脚本前需要先赋权限:chmod u+x wordcount.sh,不要直接使用chmod +x wordcount.sh

4、执行脚本:全路径执行:/opt/shell/wordcount.sh 当前路径执行:./wordcount.sh 

5、脚本调试:

            在#! /bin/bash后加上-x  再次执行脚本时效果如下:

            

        调试一般都要开哦,但是一般不在脚本第一行加-x(如果加了-x执行脚本也啪叽把调试信息全都打印出来,多难看啊),这样的话怎么调试呢?

         sh wordcount.sh 执行脚本

         sh -x wordcount.sh 调试脚本

        这两种方式就算脚本第一行没有#! /bin/bash依然可以执行和调试,甚至就算没有赋x权限也可以调试和执行

6、定义变量及引用

静态变量和动态变量:

谨记:等于号前后不能有空格

引用:

使用第一种方式面临的问题:

当定义一个变量为K="K",如执行$kABCD,此时寻找的是变量kABCD的值,找不到则输出为空

但如果使用${k}ABCD执行,则能正确打印结果,结果为KABCD

7、参数传递

脚本内容

执行结果

PID很重要的哦,以后整理

8、数组(生产用得少,又不得不提)

里面的*也可以使用@替换

9、if判断

多重if判断

10、for循环

执行效果

执行效果

11、while循环

 执行效果

12、分割语法

运行效果

第二种方式的分割语法

运行效果图

猜你喜欢

转载自blog.csdn.net/pengzonglu7292/article/details/81068887
今日推荐