shell编程—变量(三)

在shell脚本中,变量分两种,系统变量和自定义变量。
  系统默认变量是系统自带的一些变量,如path为路径变量
  用户自定义变量为在编写吧脚本的时候自己定义的一些变量

变量名命名规则
  首个字符必须为字母“a-z和A-Z”
  中间不能有空格,但是可以使用下划线“_”
  不能使用标点符号
  不能使用bash中的关键字
  变量名和等号之间不能有空格

只读变量
  将变量定义为只读变量时用readonly命令

编辑文件如下:

结果如下:

删除变量
  使用unset命令进行删除
  语法:unset 变量名
  变量被删除后不能再次使用,并且unset不能删除只读变量,只读变量的值不能被改变

利用$使用变量
  在shell编程中,所以得变量都由字符串组成,并且不需要事先声明变量的类型,它支持的唯一类型的变量就是字符串
  使用定义的变量时,只需在变量名前加“$”即可

  编辑文本如下:

  

  结果如下:

·  

  其中变量名外面的花括号是可选的,加上花括号有助于阅读理解和解释器是吧变量的边界
  例如变量为hello_name
  echo "this is $hello_nameandTynam"
  echo "this is ${hello_name}andTynam"

  则第一个试将hello_nameandTynam最为一个变量,而第二个则是将hello_name作为变量

原文地址:https://www.cnblogs.com/tynam/p/9462811.html

时间: 2024-10-04 11:35:44

shell编程—变量(三)的相关文章

Shell 编程——变量

 变量类型:   ①字符型 ②数值型 ③整数型 ④浮点型 ⑤布尔型 Shell属于弱类型编程语言--数据类型可以被忽略的语言.它与强类型定义语言相反, 一个变量可以赋不同数据类型的值. Bash变量类型:  ①环境变量 ②本地变量 ③位置变量 ④特殊变量 本地变量: 引用本地变量${abc}时花括号有时可以省略.若变量后紧跟着其他字符,如${ABC}S,则不能省略. 变量的赋值方式: 本地变量:VAR=VALUE     作用域为整个bash进程 局部变量; local VAR=VALUE   

Linux Shell编程变量赋值和引用

我们可以使用任意一种文字编辑器,比如gedit.kedit.emacs.vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/sh ... 注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell改为tcsh,其他类似. 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/sh.编辑结束并保存后,如果要执行该脚本,必须先使其可执行: chmod +x filename 此后在该脚本所在目录下,输入 ./filename 即可

Linux_10------Linux之shell编程------变量

shell编程是为了简化管理操作. 1.base变量与变量分类 base是Linux的标准shell. base变量set:查询系统下所有环境变量env: 查看系统下环境变量unset:删除变量a.什么是变量与变量分类 变量由字母和下划线开头,由字母下划线数字组成. 变量名的长度不超过255个字符. 变量名在有效范围内必须是唯一的. 在base中,变量的默认类型都是字符串型. 变量按照存储数据类型分类:字符串型.整型.浮点型.日期型. 变量的分类: 用户自定义变量,变量自定义的: 环境变量,保存

shell编程变量及变量类型

编程语言:包括机器语言.汇编语言.{高级语言[静态语言(编译型语言,一般为强类型变量,需要发布为可执行程序,C.C++.Java,C#)和动态语言(解释型语言,一般为弱类型语言,不需要发布为可执行程序,是一边执行一边解释,Asp,asp.net,php,shell,python.perl)]} 面向对象:解决对象之间的动作,主要适合开发大型程序java,python,c++,perl 面向过程:主要解决过程,主要适合开发小型程序shell,c 变量:是内存空间,是命名的内存空间,存储数据的存储格

linux shell编程 变量引用

shell共三个引用符号,双引号,单引号和反引号`(在英文状态下tab键之上,1键之左的那个键). 双引号"":引用除了美元符号$,反引号`和反斜杠\之外的所有字符. 单引号'':引用所有的字符. 反引号``:shell将反引号中的内容解释为系统的命令. 反斜杠\:转义符号,屏蔽下一个字符的特殊含义. 一个变量加不加双引号在一般情况下是一样的,比如: num=10 echo $num echo "$num" 这两个会打印出相同的内容. str="X    

shell 编程 (三)-for 循环,while循环,break,continue,exit

[toc] 一.for循环 重复执行一系列命令在 编程中很常见.通常你需要重复一组命令直到达到某个特定条件,比如处理某个目录下的所有文件.系统上的所有用户或者是某个文本文件中的所有行. 常见的两种循环,在脚本中普遍被用到. for循环while循环 语法:for 变量名 in 条件; do -; done for var in list do commands done 在list参数中,提供了迭代中要用的一系列值 示例1:用for循环来写个1-100的求和. 思路: [ ] 首先需要把1-10

shell编程--变量

一.定义变量 定义变量名是不加$符(与PHP不同,与Python相同),变量名和“=”之间不加空格(特殊,与其他语言不同) 例:x="hello world" 注:变量名的命名须遵循如下规则: 首个字符必须为字母(a-z,A-Z). 中间不能有空格,可以使用下划线(_). 不能使用标点符号. 不能使用bash里的关键字(可用help命令查看保留关键字). 引用一个定义过的变量需要加$符 如: x="hello world" echo ${x} 二.只读变量 用rea

Linux shell编程(三):管道和重定向

标准输入输出 执行一个shell命令行时通常会自动打开三个标准文件即标准输入文件(stdin),通常对应终端的键盘:标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕.进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中. 标准输入输出描述符 标准输入(stdin):0 标准输出(stdout):1 标准错误(stderr):2 管道 "管道"是由一个控制操作符 "|" 或 &q

小鸟初学Shell编程(三)脚本不同执行方式的影响

执行命令的方式 执行Shell脚本的方式通常有以下四种 方式一:bash ./test.sh 方式二:./test.sh 方式三:source ./test.sh 方式四:. ./test.sh 执行方式的区别 方式一bash方式执行脚本的话,会在当前的终端下面产生一个bash子进程来运行脚本,所以对当前的环境是没有影响的. [[email protected] usr]# bash ./test.sh 方式二./test.sh的方式运行,则脚本第一行声明是哪个Shell解释器就会产生哪个She