首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Shell变量

系统变量 常用系统变量 $HOME、$PWD、$SHELL、$USER等 2.案例实操 (1)查看系统变量的值 $ echo $HOME (2)显示当前Shell中所有变量:set $ set BASH...)声明静态变量:readonly变量,注意:不能unset 2.变量定义规则 ​(1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。 ​...(2)等号两侧不能有空格 ​(3)在bash变量默认类型都是字符串类型,无法直接进行数值运算。 ​(4)变量的值如果有空格,需要使用双引号或单引号括起来。...unset readonly B=2 echo $B 2 B=9 -bash: B: readonly variable ​(5)在bash变量默认类型都是字符串类型,无法直接进行数值运算 C=1...$D I love b ​(7)可把变量提升为全局环境变量,可供其他Shell程序使用,规则:export 变量名 vim helloworld.sh 在helloworld.sh文件增加echo

1.6K20

Linux shell 程序设计4——shell变量

3、shell变量赋值和c语言略有不同,shell赋值要求等号的两边不能出现空格,而在linux C ,一般为了增强代码的可读性,等号的两边都加一个空格。.../exam.sh执行脚本结果为: linux 然后我们在命令行执行: echo $os_name 结果为空 而如果使用 source exam.sh 执行脚本或者是 .空格exam.sh命令执行脚本后键入...echo $os_name 命令,我们会得到: linux 6、有一种能继承给子shell变量,称之为环境变量。...让一个变量变身为环境变量的方法为: export 变量名 例如:在终端我们敲入如下命令: 执行脚本: #!/bin/bash echo $a 我们什么也不能得到。...而如果在终端中使用命令: export a=linux 然后执行上述脚本,我们的到结果: linux 7、shell内置变量:bash设置了许多内置变量,在进行shell程序设计的时候可能需要用到。

1.7K60

Linuxshell命令——变量用法

LinuxShell脚本变量是用来存储和操作数据的符号名称。...下面是关于Linux Shell变量的详细说明: 变量的定义: 可以使用以下方式定义一个变量: variable_name=value 例如: name="jojo" age=25 变量的命名规则:...例如:unset variable_name 这些是关于Linux Shell变量的一些基本概念和用法。使用变量可以方便地存储和操作数据,提高脚本的灵活性和可重用性。..." 保存上述代码为一个脚本文件(例如 changeValue.sh),然后在 Shell 执行该脚本即可。...在使用shell的注意事项 在使用Shell变量时,有一些注意事项需要考虑: 变量的命名:变量名应该具有描述性,尽量避免使用与Shell内置变量或系统环境变量相同的名称,以免造成冲突。

64860

快速学习-Shell变量

第4章 Shell变量 4.1 系统变量 常用系统变量 $HOME、$PWD、$SHELL、$USER等 2.案例实操 (1)查看系统变量的值 [atguigu@hadoop101 datas]$...echo $HOME /home/atguigu (2)显示当前Shell中所有变量:set [atguigu@hadoop101 datas]$ set BASH=/bin/bash BASH_ALIASES...(2)等号两侧不能有空格 (3)在bash变量默认类型都是字符串类型,无法直接进行数值运算。 (4)变量的值如果有空格,需要使用双引号或单引号括起来。...atguigu@hadoop101 datas]$ echo $B 2 [atguigu@hadoop101 datas]$ B=9 -bash: B: readonly variable (5)在bash,...,可供其他Shell程序使用 export 变量名 [atguigu@hadoop101 datas]$ vim helloworld.sh 在helloworld.sh文件增加echo $B

44910

linux shell变量的使用规则

等变成一般字符 6.想要在原有变量上增加内容,可以使用 7.在一串命令如果想引用其它命令,可以使用反单引号或者$(命令) 8.取消变量的使用unset 变量名 声明 以下内容均引用自鸟哥私房菜 变量的使用规则...kernel]# info="$info"\ xxx [root@localhost kernel]# echo $info my name is lichao,and age is xxx 7.在一串命令如果想引用其它命令...3.10.0-514.16.1.el7.x86_64 或者在路径引用 [root@localhost zabbix]# cd /lib/modules/`uname -r`/kernel [root...localhost kernel]# pwd /lib/modules/3.10.0-514.16.1.el7.x86_64/kernel 注意反单引号或者$(命令) 这里面需要的是命令,不要和第6条变量的增加搞混淆了...-bash: cd: /lib/modules//kernel: No such file or directory $()里面应该是指令而不应该是变量,要想引用变量内容需要使用括号。

86650

Shell变量

在Bash shell ,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。...2.变量类型 Shell按照变量的作用域和生命周期,Shell变量可分为四大类: (1)永久环境变量:需要修改配置文件,变量永久生效。...(3)全局变量:在脚本定义,仅在当前Shell脚本中有效,其他Shell脚本进程不能访问,其作用域从定义的位置开始,到脚本结束或被显示删除的地方为止。.../bin/bash globalVar=dablelv #全局变量 (4)局部变量。在Shell脚本函数内显示使用local关键字定义的变量。其作用域局限于函数内。...---- 参考文献 [1]Shell变量.Linux Shell脚本教程:30分钟玩转Shell脚本编程 [2]Shell脚本调用另一个脚本的三种方法

1.1K20

Shell 变量

变量类型 运行shell时,会同时存在三种变量: 1) 局部变量 局部变量在脚本或命令定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。...2) 环境变量 所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。...3) shell变量 shell变量是由shell程序设置的特殊变量。...shell变量中有一部分是环境变量,有一部分是局部变量,这些变量保证了shell的正常运行. ---- Shell 字符串 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了...获取数组的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。 定义数组 在Shell,用括号来表示数组,数组元素用”空格”符号分割开。

2K40
领券