Shell之/bin/bash脚本的基础实战

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell之/bin/bash脚本的基础实战相关的知识,希望对你有一定的参考价值。

本人菜鸟一枚,初次接触linux的shell脚本;

   shell script,最简单的功能就是将许多指令汇整写一起,让使用者很容易地就能够一个操作执行多个命令,而shell script更是提供了数组,循环,条件以及逻辑判断等重要功能,让使用者可以直接以shell来写程序,而不必使用类似C程序语言等传统程序编写的语法。

  shell脚本的好处:

  在一些复杂的linux运维工作中,大量的重复的输入和交互操作,可以通过shell脚本批量的处理,自动化的完成维护,从而减轻更多的人力成本。

  linux的shell脚本是一种特殊的应用程序,常见的shell有很多种,查看方式可以使用cat /etc/shells或者chsh -l,如图所示:

技术分享

不同的shell脚本,其内部指令提示方式会存在区别。

  编写shell脚本:

  将平时书写的操作命令,顺序的放入.sh的脚本文件中,并赋予执行权限。就可以正常的使用的。

  下面是我的第一个shell脚本:

  执行命令#vim first.sh 输入“i”进行编辑。

技术分享

#! /bin/bash 为了声明,写的是bash语言,用的是bash解释器。

# This is my firsh test script files。(注释信息:标注这个脚本的作用,为了在生产环境中其他人看到脚本后,做一个说明。)

mkdir /root/test 使用mkdir命令 在/root/目录下创建一个test 目录。

创建完毕后再执行ifconfig,查看下本机的IP信息。

输出方式有5种,以下是生产环境中常用的俩种(不需要给脚本加入执行权限):

1:#sh firsh.sh

技术分享

2: #source firsh.sh

技术分享

现在正式开启你的shell的第一个脚本,希望可以帮助到你。

本文出自 “11732822” 博客,请务必保留此出处http://11742822.blog.51cto.com/11732822/1795272

以上是关于Shell之/bin/bash脚本的基础实战的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本由基础变量及特殊变量($@$*$#等)到实战。

Linux下Shell脚本实战之监测磁盘空间

Shell 脚本之编程和变量(外加实战项目)

Linux系统shell脚本实战之解决生产ddos攻击

Shell脚本实战之文件批量创建和修改

Linux的shell脚本实战之while循环