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

1001-高同学

发表文章数:265

热门标签

首页 » Linux » 正文

shell介绍

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

shell 脚本

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

入门脚本程序:

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

运行shell脚本

运行shell脚本有两种方法

1、作为可执行程序

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

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

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

2、作为解释器参数

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

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

shell变量

定义变量

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

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

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

使用变量

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

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

只读变量

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

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

删除变量

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

变量类型

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

1、局部变量

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

2、全局变量

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

3、shell变量

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

 

标签:

拜师教育学员文章:作者:1001-高同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《【shell编程基础(1)】shell介绍、变量》 发布于2020-04-14

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录