linux 变量

linux中变量分为四种

1、用户自定义变量

2、环境变量

3、位置参数变量

4、预定义变量

linux变量名不能数字开头,变量默认内新是字符串型,如果需要数值运算,则必须定义变量 为数值型

name=username 等号两边不能有空格,linux中空格表示分割,

表示命令和选项

name=“username”

name="$(name)"12333

set命令,查看系统中所有的变量

unset  aa 删除刚才定义的变量

本地变量只在当前shell起作用 ,环境变量在所有子shell和当前shell起作用,如果把环境变量写到配置文件中,那么所有的shell中都可以执行到

[[email protected] ~]# name=sc
[[email protected] ~]# echo $name
sc
[[email protected] ~]# export age=18
[[email protected] ~]# echo $age
18
[[email protected] ~]# bash
[[email protected] ~]# echo $name

[[email protected] ~]# echo $age
18

时间: 2024-11-07 23:40:19

linux 变量的相关文章

Linux 变量的使用

目录 1. Shell 脚本规范 2. Shell 脚本执行 3. Shell 脚本变量 3.1 环境变量 3.1.1 自定义环境变量 3.1.2 显示与取消环境变量 3.1.3 环境变量初始化与对应文件的生效顺序 3.2 普通变量 3.2.1 定义本地变量 3.2.2 shell 调用变量 3.2.3 grep 调用变量 3.2.4 awk 调用变量 3.3 特殊变量 3.4 变量子串 4. Shell 运算符 x.-系统变量列表 1. Shell 脚本规范 一个规范的 Shell 脚本在第一

linux变量

linux中位置参数变量 $n n为数字,$0代表命令本身,$1-$9代表第一至第九哥参数,十以上的参数需要大括号包含,如${10} $* 代表命令行中所有的参数,$*把所有参数看成一个整体 [email protected] 代表命令行中的所有参数,不过[email protected]把每个参数区分对待 $# 代表命令行中所有参数的个数 1 [email protected]606:~/testpace$ ./for.sh 1 99 25 2 125 3 The parameters is

菜鸟学Linux - 变量基本规则

变量是一个很重要的概念,无论是bash脚本还是其他语言,都是如此.在bash中,创建变量很简单,给变量一个名称即可.默认情况下,变量的值为空.我们可以通过等号为变量赋值.需要注意的是,变量和变量的值不是一个概念.当给定变量一个名称后,例如myvar,我们需要通过$取得变量的值,即$myvar.使用echo输出变量的值. 输出变量的值的格式为:echo $myvar 或者 echo ${myvar} 使用变量的时候,需要注意以下几点: 1. 给变量赋值的时候,如果值包含空格,需要用单引号或者双引号

Linux 变量操作

一. 首先算是变量的编辑吧: 1. 变量字符匹配删除输出.   2. 变量字符固定偏移并截出字符. 3. 变量字符的替换. 1.  举一个例子先: 关于#号的.  ${变量#匹配字符} $ do="Hello World" $ echo $do Hello World $ echo ${do#He} llo World $ echo ${do#*l} lo World #号在上面那种变量应用中,把左边变量的值,按右边的字符串从左到右最短区配, 所区配到的字符删除输出. 支持通配符. $

浅谈linux变量

1.什么是变量 一句话:变量即在程序运行过程中它的值是允许改变的量. 2.变量作用 1数据的存储格式 2参与的运算 3表示的数据范围 3.变量命名规则 1 命名要见名知意(命名的时候一定要注意,不能随便起用变量名,尽量不要出现像1,2,3,A,B等一些简单的字母或数字,一旦这个变量长时间不看,过来一段时间就不知当初为什么会定义这个变量了) 2 遵守命名规则(可以使用数字,下划线,字母作为命名,需要记住的是不能用数字作为变量名开头) 3 不能以程序中保留的字作为变量名(例如:PATH, SHELL

Linux ${} 变量内容的提取和替换功能等

[[email protected] log]# var=/dir1/dir2/file.txt 1.对变量取值 [[email protected] log]# echo ${var} /dir1/dir2/file.txt 2.求字符串的长度 [[email protected] log]# echo ${#var} 19 3.提取位置3到最后的字符 [[email protected] log]# echo ${var:3} r1/dir2/file.txt 4.从位置3,开始提取5个字符

Linux变量内容的删除、取代与替换

变量内容的删除与取代 范例一:先让小写的 path 自定义变量配置的与 PATH 内容相同 [[email protected] ~]# path=${PATH} [[email protected] ~]# echo $path /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin: /usr/sbin:/usr/bin:/root/bin <==这两行其实是同一行啦! 范例二:假设我不喜欢

Linux 变量操作记录

变量操作总结: ${Var:-Value}        变量Var 为unset 或 null  则输出Value. 有值则输出变量Var的值. ${Var:=Value}        变量Var 为unset 或 null  则输出Value,并且赋值于变量Var. 同上. ${Var:+Value}        变量Var 为unset 或 null  则输出变量Var. 有值则输出Value. ${Var:?Value}        变量Var 为unset 或 null  则输出

Linux变量内容的删除、代替与替换

变量内容的删除与代替 范例一:先让小写的 path 自己定义变量配置的与 PATH 内容同样 [[email protected] ~]# path=${PATH} [[email protected] ~]# echo $path /usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin: /usr/sbin:/usr/bin:/root/bin <==这两行事实上是同一行啦! 范例二:如果我不