Bash脚本写法及变量如何使用

Bash是什么?

bash脚本是作为linux执行与内核交互的一个方便快捷的脚本语言工具。它可以帮助我们快速的解决问题。

Bash写法:

需要创建一个文件,以.sh结尾。这样就生成一个脚本文件

我们文件内容开头要以#/bin/bash 开头,这是脚本规定的格式,目的是告诉编译器我们这个脚本是bash类型的脚本。

当上述工作都做好以后,我们就可以正式开始脚本的编程了。

我们可以把所有要执行的命令一起写进脚本里(最好一行一条命令)。脚本的正常执行顺序是从上到下,自左而右(流程控制除外)。

变量的引用

     所谓变量,通俗的讲就是可以变化的量。它的原理是将一块指定的存储空间用一个有意义的名字起个别名。然后我们用这个别名赋值,这个别名所指定的这块存储空间就会存储我们给定的值。例如:

一块计算机识别的存储空间名字为0x00ABCD,我们如果想往这块内存赋值,只能用 0x00ABCD=value ;

这就带来两个问题:1)这个内存名称我们不便记忆

                                 2)不方便之后的人阅读,不明白它的意义

于是乎我们的变量登场了,我们给这串难记的名字再定义个别名,这就是变量的由来。我们定义这个变量储存我们用到的值,之后让它们做计算。格式为
变量名=

变量的命名规范:

变量名不是随便乱起的,我们给变量命名有几个要注意的规范。

1)  
不许用数字开头,这个是强制规定,1a ,2B, 3C 通通非法。

2)  
不许起无意义的变量名,a=3,b=5,这些不允许出现,变量起名要给别人看得懂,例如:name=’linan’age=18 等等,一看就明白这个变量是什么意思。

3)  
尽量不用要名字过长的变量,如果你要起的名字很长,可以尝试用首字母或部分单词组合代替。

4)  
声明变量必须初始化,意思是如果你声明了一个变量,请给它赋值,如果暂时没有值,可以赋一个空字符串或零值。

如何执行bash脚本文件?

执行bash脚本有两种方式:

1)      
bash filepath.sh

2)      
chmod a+x file然后用./file执行

 

 

原创文章,作者:晓楠,如若转载,请注明出处:http://www.178linux.com/73115

(1)
晓楠晓楠
上一篇 2017-04-10 19:59
下一篇 2017-04-10 21:01

相关推荐

  • 马哥linux0801课程内容

    0801课堂笔记 硬链接和软链接最根本的区别 硬链接是同一个文件,而软链接是两个文件 软链接查询到文件的软链接个数.比较麻烦. 而硬链接的个数可以通过链接数就可以看到. 硬链接不能跨分区,而软链接可以跨分区 (因为每个分区都有自己的inode表) ln 创建硬链接 ln–s 创建软链接(软链接如果使用相对路径,对象是相对软链接的路径,而硬…

    Linux干货 2016-08-04
  • Linux bash编程基础语法总结

    前言 在Linux学习过程中,我们无可避免的会碰到一个既让人喜欢,又令人头疼的神奇的东西——bash编程,即shell脚本。那么什么是shell脚本呢?shell是一个命令语言解释器,而shell脚本则是Linux命令的集合,按照预设的顺序依次解释执行,来完成特定的、较复杂的系统管理任务,类似于Windows中的批处理文件。本文带来的是bash编程的基础语法…

    Linux干货 2015-04-04
  • 0809vim编辑器作业

    1、如何设置tab缩进为4个字符? :set tabstop=4 首先在命令扩展模式下列出所以set设置的相关选项set all  找到一个跟tab相关的选项,上网查了下意思,tabstop表示的意思就是制表为,他的默认值设置的为8,我们目的是4,那么在命令扩展模式下设置:set tabstop=4就OK了 2、复制/etc/rc.d/init.d…

    Linux干货 2016-08-09
  • 命令(2017.5.16-2017.519-部分)

    命令(1) bc  计算器 dd if=/dev/zero 查看逻辑设备(非硬件) dd if=/dev/sd 查看硬件设备 dd if=/dev/zeroof=file bs=1M count=24  写入磁盘速度 dd if=/dev/zeroof=/dev/null bs=1M count=24  测试…

    Linux干货 2017-05-22
  • Linux学习笔记(第三篇)

    N21_Keen_第三周博客 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 who | cut -d " " -f 1 | sort -u 2、取出最后登录到当前系统的用户的相关信息。 last…

    Linux干货 2016-08-15
  • linux重装grub,并且设置多重引导

    一、利用linux安装盘(U盘,或者光盘等),启动计算机 二、选择troubleshotting==》Rescue a Centos system==》Continue 三、在shell中输入如下命令     chroot /mnt/sysimage     grub2-install /dev/vda   …

    Linux干货 2017-04-28

评论列表(1条)

  • renjin
    renjin 2017-04-12 11:10

    总结了bash脚本的写法,及变量的引用,内容总结的挺好的,排版需要注意下