linux脚本编写基础(环境变量、shell流程控制)

 <!--[if gte mso 9]><![endif]-->

Linux脚本编写基础

1.1语法基础

1.1.1开头

程序必须以下名的行为开始(必须放在第一行)

#!/bin/bash

符号#!用来告诉系统他后面的参数是用来执行该文件的程序

1.1.2注释

在进行shell编程时,以#开头的句子表示注释,直到这一行的结束,注释对我们程序员说是很重要的,在你很长时间不使用此脚本,当你下次看时有可能忘了某条命令什么意思,但有注释便可以一目了然。

1.1.3变量

在其他编程语言中您必须使用变量,在shell编程中,所有的变量都有字符串组成,并且你不需要对变量进行声明,例如要赋值给一个变量如下:

#/bin/bash

#对变量赋值

name="zhangsan"

echo $name

有时候变量名很容易与其他文字混淆,比如:

name="zhangsan"

echo $nameis  a   student

这时并不会打印出zhangsan is a student 因为shell搜索不到 $nameis变量,而这个变量并没有值

此时将用{}来区分

name="zhangsan"

echo {$name}is  a student

这将打印:zhangsan is a student

1.1.4环境变量

export关键字处理过的变量叫做环境变量

通过export命令把一个局部变量变成全局变量

1.1.5shell命令和流程

1)管道符号>写入文件并覆盖就文件

>> 追加,将新内容加到文件的尾部,保留旧内容

数值运算

Shell不支持数字变量,所有的变量当做字符串来处理,shell允许保存数字形式字符串的变量参与模拟数字运算。使用expr命令可以用于求职算术表达式

shell流程控制

IIif

If  [  条件  ]

Then

。。。

Elseif

。。

Else

Fi

IIIcase

Case  表达式可以用来匹配一个给定的字符串

   Case ...... In

1)

.......

;;

2)

....

;;

*)

esac

VI\

While 。。。

do

。。。

done

Until

条件

do

条件

done

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值