Linux-Shell脚本编程基础(1)

1. 我们一般在使用Linux系统的时候,都活接触到shell脚本的使用,例如我们经常在linux系统中使用的ls命令、cd命令等,都是衣蛾简单而又基本的shell命令,在 linux系统中我们一般的使用如下的格式来进行shell脚本的编写:

(1)格式

#!bin/bash

echo  "Hello world!"

2.在进行shell脚本编程的时候,我们需要使用到一些变量以及相关的数组等,下面详细介绍:

(1)shell变量(your_name="sdc")

注意事项:在定义变量的时候,不能够加上美元符号;

                  变量名和等号之间不能够有空格;

                  在定义变量名称的时候,不能够使用标点符号

                  在 定义变量的时候我们不能够使用我们的bash里面的关键字

(2)变量的使用(使用一个定义过的变量我们只需要在变量前面添加上$即可,或者是我们还可以使用${变量名称}来读取去变量);

(3)只读变量(readonly)

说明:在进行只读变量定义的时候,我们需要首先将我们变量定义好,后面定义只读变量,只读变量不能够进行修改

例如:url="www.baidu.com"

         readonly url;

3.Shell字符串

(1)单引号字符串(任何的字符都会原样输出,单引号字符串的变量是无效的)

(2)单引号字符串中不能够出现一个单独的引号,但是可以成对出现的,做为字符串的拼接使用;

(3)双引号里面是可以有变量的;

(4)双引号里面是可以出现转义字符的,获取字符串的长度使用${碧昂量名称【@】};

4. shell数组

(1)bahs支持一维数组,但是并没有限定数组的大小。

(2)数组的下表标都是从0开始的,读取数组中的元素,使用${数组名称【下标】};

(3)获取数组中所有的元素使用${数组名称[@或者*]};

(4)获取数组中的长度,${#数组名称[@或者*]}

5.运算符

(1)在使用运算符的前提下,我们要跟之前所使用的编程语言进行区分,一般的编程语言之间是不需要讲变量和运算符使用空格进行分割的,但是在Shell脚本下面我们需要使用空格将两个变量之间进行分割,如下所示:

(2)在使用流程控制语句的时候,也是需要对变量使用空格进行分开;

a=10
b=20

//进行数字之间的运算时需要使用反引号括起来的,在Esc键下面;

val=`$a + $b`

val=`$a - $b`

val=`$a \* $b`

//进行两个数是否相等进行判断,但是我们在括号中的条件表达式上变量要和括号之间也要有空格;

if [ $a == $b ] 
then 
echo "两个数是相等的!"
fi
if [ $a != $b ]
then 
echo "两个数是不相等的!"
fi

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值