【shell编程基础(1)】shell介绍、变量

目录

shell介绍

shell 脚本

运行shell脚本

1、作为可执行程序

2、作为解释器参数

shell变量

定义变量

使用变量

只读变量

删除变量

变量类型

1、局部变量

2、全局变量

3、shell变量


shell介绍

shell是一个用c语言编写的程序,用户通过shell可以进行对Linux系统的操作。shell既是一种命令语言,又是一种程序设计语言。shell是指一种应用程序,这个应用程序提供了一个界面。

shell 脚本

shell script 是一种为shell所编写的脚本程序。shell与shell script是两个不同的概念,但是通常所说的shell是指shell脚本,而并非开发一个shell本身。

入门脚本程序:

运行shell脚本

运行shell脚本有两种方法

1、作为可执行程序

将上述代码保存为test.sh,并cd到相应的目录:

一定要写成 ./test.sh ,而不是 test.sh 。这是因为如果直接写test.sh ,Linux系统就回去PATH里面找有没有叫test,sh的,而实际只有/bin、/sbin、/user/bin、/user/sbin等在PATH内。写成./test.sh就告诉系统去当前的目录下找。

2、作为解释器参数

这种运行方式是,直接运行解释器,其参数是shell脚本的文件名。这种方式运行的脚本,不需要指定解释器的信息。

shell变量

定义变量

定义变量的时候,变量名不加$符号,如:

注意:定义变量名的时候,变量名和等号之不可以有空格,这点 与其它 编程语言都不一样。但是变量的命名规则则和其它编程语言是一样的。

使用变量

如果要使用该变量,则在该变量前加一个$符号即可,一般为了区分变量和字符串,用{}将变量括起来。(相当于分割符)

只读变量

如果要规定某个变量为只读变量,则加上readonly关键词即可。

删除变量

使用unset命令就可以删除变量

变量类型

运行shell的时候,会同时存在三种变量:

1、局部变量

在脚本或者终端中定义的变量,就像your_name变量一样,其它终端是无法获得此变量

2、全局变量

所有的程序(包括shell)都能访问的环境变量,成为全局变量。shell脚本也可以定义环境变量

3、shell变量

shell变量中一部分为局部变量,一部分为全局变量。shell变量时有shell程序设置的特殊变量,能保证shell的正常运行。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九久呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值