当前位置: 首页 > news >正文

郑州网站seo优编程在线培训

郑州网站seo优,编程在线培训,河间市网站建设价格,河北省住房与城乡建设厅网站跟其他的高级开发语言一样,Linux Shell编程中使用的数据也需要保存在变量中。 Shell使用变量来控制其行为,并且可以通过更改变量值来更改Shell和其他程序的行为。 我们先来了解一下变量命令的规则、变量类型和使用变量时要注意的事项。 一、变量命名规…

跟其他的高级开发语言一样,Linux Shell编程中使用的数据也需要保存在变量中。

Shell使用变量来控制其行为,并且可以通过更改变量值来更改Shell和其他程序的行为。

我们先来了解一下变量命令的规则、变量类型和使用变量时要注意的事项。

一、变量命名规则

Linux Shell编程中使用的变量,其命名必须遵循如下这些规则:

1.变量名只能使用英文字母,数字和下划线,且不能以数字开头。
2.变量名不能有空格。
3.变量名不能使用标点符号。
4.不能使用shell里的关键字(可用help命令查看保留关键字)。

按照上面的规则,变量名ab8_、a_b8、_ab8都是合格的变量名,而8ab_是不合格的变量名。

二、变量的类型

运行shell脚本时,会同时存在三种变量:

(一)环境变量

环境变量是在整个系统范围内可用的变量,并由所有衍生的子进程和外壳程序继承。所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。

必要的时候shell脚本也可以定义环境变量。

按照约定,环境变量应具有大写名称。

例如我们在之前使用过的变量SHELL。 

(二)局部变量

局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。

(三)shell变量

shell变量是由shell的特殊变量。shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行。


三、使用变量时要注意的事项


(一)shell中使用变量前通常不需要事先为变量作出声明,只是在使用变量时(通常是赋初始值时)来创建它们。

例如:

user@host: ~ # var1=1
user@host: ~ # echo $var1
1

其中:

var1=1 是声明变量var1并初始化其值为1

echo $var1 是显示变理var1的值。


(二)在给变量赋值时,变量名和赋值号(=)之间不能有空格。

例如:

user@host: ~ # var2 = 2
未找到 'var2' 命令,您要输入的是否是:
 命令 'par2' 来自于包 'par2' (universe)
var2:未找到命令

由于 var2 = 2 中的赋值号=前后有空格,因此对shell来说,这条命令的功能并不是声明变量var2并初始化其值为2。

(三)Linux是一个区分大小写的系统,所以Shell中的变量名称区也分大小写,比如var1、Var1与 VAR1是三个不同的变量名。

user@host: ~ # var1=1
user@host: ~ # echo $var1
1
user@host: ~ # echo $Var1

user@host: ~ # echo $VAR1

user@host: ~ # 
 

在上面的例子中,我们声明了变量var1并初始化其值为1,并没有声明变量Var1、VAR1和赋值,所以 echo $Var1 和  echo $VAR1没有显示他们的值。

四、 shell里的关键字

为了方便我们定义变量,我们还需要了解shell里的关键字。

查询shell里的关键字的方法有很多。例如,我们可以使用命令 compgen -k 来查看shell的关键字:

user@host: ~ # compgen -k
if
then
else
elif
fi
case
esac
for
select
while
until
do
done
in
function
time
{
}
!
[[
]]
coproc
user@host: ~ # 

http://www.yayakq.cn/news/451688/

相关文章:

  • 网站加友情链接常德红网最新消息新闻
  • 上海快速建站平台工商网企业信息查询系统上海
  • 郑州做网站天强科技凡客商城小程序制作流程
  • 网站源码哪个好建设视频网站费用
  • 泉州网站建设学徒招聘南京百度
  • 三五互联网站建设怎么样文化品牌建设
  • 聊城哪里有做网站的坪山附近公司做网站建设哪家技术好
  • 东莞创意网站设计效果图网页设计总结心得
  • 盐城中瑞做网站公司哪个网站可以做教师招聘题目
  • 该网站在工信部的icp ip地址公众号平台官网网页版
  • 富阳网站定制开发哪家公司好php 装修网站
  • 品牌公司网站设计北京做网站优化
  • 建高级网站h5免费制作平台火蚁邀请函
  • 邢台做移动网站找谁茶叶淘宝店网站建设ppt
  • 帮传销做网站三灶网站建设
  • 北京网站搭建公司电话wordpress wptitle
  • 如何更改网站关键词泰安千橙网络公司
  • 巨野县城乡和住房建设局网站做类似电驴网站
  • 自己做店铺网站wordpress最新文章显示数量
  • 张家界网站做门户网站需要注册公司吗
  • 管理网站模板下载怎样做网站静态
  • 网站开发前端与后端百度在线使用网页版
  • 企业网站有哪些优点网站制作 常州
  • 做网站比较专业的公司网站模板中文乱码
  • 网站在互联网营销中的作用网站上哪个做相片书好
  • wordpress强制使用天津优化网站
  • 网站建设三原则怎样建设旅游网站
  • 网站服务器是网站的空间吗公司网站二维码怎么做
  • 网站在线seo廊坊门户网站
  • 网页网站建设软件泰安中推网络科技公司