首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    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

    2.3K20

    起底Linux系统shell中那些特殊变量

    在Shell脚本中,$符号有多种含义,它通常用于表示变量、特殊变量或参数,今天介绍几个特殊的变量。 $0表示shell脚本文件本身 1 ~ n脚本的位置参数,表示脚本或函数的参数。...i: 启用Shell的交互模式。 m: 启用作业控制的多用户模式。 B: 启用通知作业完成状态的功能。 H: 启用Shell历史功能。...因此,himBH 表示这个Shell当前启用了 hash、交互模式、多用户模式、作业状态通知和历史功能。...这些选项可以根据脚本或Shell的需要进行配置 注意:* 和 @ 在大多数情况下表现相似,但在处理引号时有一些关键的区别。...echo $arg done Using "$*" arg1 arg2 with space arg3 Using "$@" arg1 arg2 with space arg3 在" 在实际使用中,

    39010

    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程序设计的时候可能需要用到。

    2.1K60

    Linux的shell命令——变量用法

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

    2.2K60

    Linux|如何允许 awk 使用 Shell 变量

    这可以通过在 Awk 命令中使用 shell 变量来完成,在本文中,我们将学习如何允许 Awk 使用 shell 变量,这些变量可能包含我们想要传递给 Awk 命令的值。...可能有两种方法可以让 Awk 使用 shell 变量: 1. 使用 Shell 引用 让我们看一个示例来说明如何实际使用 shell 引用来替换 Awk 命令中 shell 变量的值。...首先,创建一个 shell 变量 username 并为其指定我们要在 /etc/passswd 文件中搜索的名称: username="aaronkilik" 然后输入以下命令并按 Enter 键:...– 是 shell 变量 name – 是 Awk 变量 让我们仔细看看 Awk 脚本中与我们在 /etc/passwd 中搜索的名称模式 (aaronkilik) 匹配,因此,比较操作为 true。...很多时候,您会在 shell 脚本中编写小型 Awk 程序或命令,因此,您需要清楚地了解如何在 Awk 命令中使用 shell 变量。

    1.1K10

    快速学习-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

    70310

    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 $()里面应该是指令而不应该是变量,要想引用变量内容需要使用中括号。

    1.1K50
    领券