Linux命令基础21-第一个bash脚本

       前面几篇都是介绍chmod命令,这篇介绍第一个bash 脚本。这里解释下,本系列和实验楼上面的linux入门教程的区别。实验楼这个教程,挺好的,但是,我觉得有一个缺点,我大致看了他们的课程,这里我也没学他们的课程,只是借助他们的linux环境而已。他们的课程给我的感觉就是,篇幅很少,但是讲的东西却很多。里面有很多运维的知识,我推荐,你看完这里的命令基础,然后去学习,可能效果更好。面试过程中,软件测试这块涉及到linux的就是基本命令的使用,和shell脚本编程,当然会shell脚本是加分项。学习了差不多20个命令,命令和脚本到底有什么关系呢,和shell编程又有什么联系呢,本文来解答这个问题。

其实,shell脚本,只是一堆命令的集合。为了证明这句话,我们这里来介绍如何写第一个shell脚本。

1. 桌面创建一个myscript.sh文件

       为什么是.sh呢,linux中shell脚本急速这个格式,了解下就好。知道了这个,我们还需要知道你当然bash 脚本在什么路径,看下面图

Linux命令基础21-第一个bash脚本

which base打印出了我们bash的路径是 /bin/bash,这个路径我们待会需要写入到脚本文件。

2.桌面找到myscript.sh文件,右键用实验楼gedit编辑器打开

输入如下内容,点击保存

Linux命令基础21-第一个bash脚本

第一行#!/bin/bash。表示这个脚本用什么去执行,我们这里是bash,其实linux中有很多类似bash的程序,有c shell 还有z shell等等。

运行下脚本

Linux命令基础21-第一个bash脚本

默认是没有执行权限,需要添加相关权限。这里看图,发现执行了ls -l这个命令,也在桌面新建了一个newdir的文件夹。

所以,shell脚本就是很多简单的命令,通过一些控制语句和其他方法去执行复杂任务的命令集合。