bash语法

1.变量以字母或者下划线符号开头,后面可以接任意长度的字母、数字或下划线符号。变量名区分大小写。

2.变量赋值的方式为:先写变量名,紧接着“=”字符,最后是变量值,中间不能有任何空格。

3.变量的使用方式:$variable_name.

4.if语句:

if condition

then

commands

fi

if condition

then

commands

else

commands

fi

if condition

then

commands

elif condition

then

commands

......

else

commands

fi

5.while语句:

while condition

do

commands

done

6.for语句:

for var in list

do

commands

done

时间: 2024-11-09 00:39:21

bash语法的相关文章

DBA_基本Bash语法汇总

 2014-06-26 BaoXinjian 一.变量 1.变量命名可使用英文字母.数字和下划线,必须以英文字母开头,区分大小写. 2.每个shell都拥有自己的变量定义,彼此互不影响. 3.变量直接以等号赋值,注意等号两边不可留空,若等号右侧有空格,赋值要用引号括起来. 例如: test=1 test='hello world' 4.通过在变量名前加$的方式获取变量的值.或者使用${变量名}的形式,以利于变量名和紧接其后的字母或下划线进行区分. 例如:${test} 5.通过${#变量}的形式

Linux Bash语法总结

在学习Linux的过程中,无可避免的会碰到一个既让人喜欢.又令人十分头疼的神奇的东西--bash编程,也就是shell脚本.那么什么是shell脚本呢?shell是一个命令语言解释器,而shell脚本则是Linux命令的集合,按照预设的顺序依次解释执行,来完成特定的.较复杂的系统管理任务,类似于windows中的批处理文件.本篇博文主要介绍bash编程的基础语法讲解. 一.bash编程之变量 1)bash变量类别 本地变量:只对当前shelll进程有效的变量,对其他shell进程无效,包含当前s

bash 语法使用

1.定义函数时,不需要使用function作为函数的命名. 函数不需要形参. 函数名不能以数字作为开头 main() { case $1 in 4 ) 1_start ;; 8 ) 1_start 5_start ;; 12 ) 1_start 5_start 9_start ;; * ) echo "请输入参数" ;; esac } 2.

bash编程语法总结,顺序,循环,选择

bash编程语法     首先,我们先说下bash语法都有哪些内容,随后我会随后一一去分析,加强我记忆的同时也分享下给家. linux bash脚本的基本内容构架如下: #!/bin/bash   -----> 每个bash脚本第一行必须要写的,告诉系统这是个bash脚本. #              -----> #为注释的标志符号,#开头的行都是脚本不执行的,仅用作注释 命令段     -----> 脚本要执行的具体命令,来完成相应的功能 bash编程为过程式编程语言,有3种主要语

Linux应用环境实战10:Bash脚本编程语言中的美学与哲学(转)

阅读目录 一.一切皆是字符串 二.引用和元字符 三.字符串从哪里来.到哪里去 四.再加上一点点的定义,就可以推导出整个Bash脚本语言的语法了 五.输入输出重定向 六.Bash脚本语言的美学:大道至简 总结: 我承认,我再一次地当了标题党.但是不可否认,这一定是一篇精华随笔.在这一篇中,我将探讨Bash脚本语言中的美学与哲学. 这不是一篇Bash脚本编程的教程,但是却能让人更加深入地了解Bash脚本编程,更加快速地学习Bash脚本编程. 阅读这篇随笔,不需要你有Bash编程的经验,但一定要和我一

在bash脚本的for i in编写中将点号``写成单引号‘’或者双引号“”会有什么后果?

编写一个测试脚本: 输入启动命令:https://blog.csdn.net/zhoucheng05_13/article/details/test.sh,结果报错 使用的是root用户,但是仍然提示权限不足. 输入/bin/sh test.sh,可以启动脚本,但语法报错: 错误提示循环变量不对.百度了一下该错误,解释如下: 因为Ubuntu为了加快开机速度,用dash代替了传统的bash,而在dash中,循环的编写方法不同.要运行这个脚本,必须使用 bash test.sh. 执行ls -l

简单理解bash和常规操作

1. 什么是bash? Bash shell是一个命令解释器,它是操作系统的外壳程序,负责处理用户命令与操作系统内核之间的交互,当用户输入一个命令并执行时,shell会把命令解释并传递给内核,然后再把内核输出返回给用户,我们通过SSH远程连接linux系统时,Linux系统会自动打开一个默认的shell,如图是CentOS 7系统默认的shell,图中也显示了bash shell的版本信息. 2. Bash能做什么? 大部分的Linux系统管理等事务都是在bash里处理 bash shell 可

shell脚本须知

什么是shell脚本,首先它是一个脚本,并不能作为正式的编程语言,说白了就是shell脚本就是一些命令的集合. 凡是自定义的脚本建议放到/usr/local/sbin/目录下,这样的好处是方便管理和维护,且利于以后交接给接替你的管理员. shell脚本的结构 #cat first.sh #! /bin/bash ## This is my first shell script. date echo "Hello world!" 脚本要以#! /bin/bash开头,代表的意思:该文件是

chapte13:学习shell scripts之(1)简单的shell scripts

简单的说就是将一些shell的语法与命令写在里面,加上正则表达式,管道命令与数据流重定向等功能,以达到我们想要的目的. shell scripts用在系统管理上是一个很好的工具,但是用在处理大量计算时,则速度不够,且使用的CPU资源较多. 一.第一个scripts编写与执行 假设的我们写的第一个scripts文件名为shell.sh,执行的方法有如下几种: (1)直接命令执行:shell.sh文件要有rx(读与执行)的权限. 绝对路径:/home/chuiyuan/shell.sh 相对路径:在