首页 > 系统相关 >Shell的变量 | 定义 | 只读变量 | 指令返回值

Shell的变量 | 定义 | 只读变量 | 指令返回值

时间:2023-07-27 22:23:28浏览次数:38  
标签:Shell 定义 echo shell command 返回值 unset 变量

摘要

  • 介绍shell的变量
  • 变量的定义等

一、shell变量介绍 | 显示所有变量

  1. Linux Shell中的变量分为,系统变量和用户自定义变量。
  2. 系统变量: $HOME、$PWD、$SHELL、$USER等等,比如:echo $HOME 等等.
  3. 显示当前shell中所有变量 set

二、shell变量的定义 | 注意事项

基本语法

  1. 定义变量:变量=值
  2. 撤销变量:unset 变量
  3. 声明静态变量 readonly 变量
  4. 引用变量 $变量 或者 ${变量}${变量}是在拼接字符串的时候有用的 比如 ${NUM}/file.txt,这样$就不会将后面的内容包含进去

注意:

  1. 变量=值,=两边不能有空格
  2. readonly(只读)变量不能unset,也不能修改
  3. 变量名称一般习惯大写,且不能以数字开头

三、快速开始

  1. 案例1∶定义变量A
  2. 案例2∶撤销变量A
  3. 案例3:声明静态的变量B=2,不能unset
#!/bin/bash
# 案例1∶定义变量A
A=10
echo "A=$A"

#案例2∶撤销变量A
unset A
echo "A=$A"

#案例3:声明静态的变量B=2,不能unset
readonly B=2
echo "B=$B"
unset B
echo "B=$B"
chmod u+x testVar.sh
./testVar.sh

四、赋予变量返回值

即将命令的返回值赋给变量

  1. A=`command` 反引号,把command的结果返回给A
  2. A=$(command),把command的结果返回给A
#!/bin/bash
A=`date`
echo "A=$A"

B=$(date)
echo "B=$B"

标签:Shell,定义,echo,shell,command,返回值,unset,变量
From: https://www.cnblogs.com/CrispyCandy/p/17586261.html

相关文章

  • shell位置参数变量:shell接收参数
    摘要位置参数变量是什么位置参数变量相应的转义符(shell如何接收来自命令行的参数)一、基本介绍当我们执行一个shell脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量比如:./myshell.sh100200,这个就是一个执行shell的命令行,可以在myshell脚本中获取到参数......
  • shell预定义变量:进程号 | 后台最后一个进程的进程号 | 最有一个返回状态
    摘要介绍shell的预定义变量一、基本介绍就是shell设计者事先已经定义好的变量,可以直接在shell脚本中使用二、基本语法转义符说明$$当前进程的进程号(PID)$!后台运行的最后一个进程的进程号(PID)$?最后一次执行的命令的返回状态。如果这个变量的值为0,证明......
  • Linux基础——shell
    shell#############shell是什么-BashShell是一个命令解释器(python解释器),它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,将用户输入的命令翻译给操作系统,并将处理后的结果输出至屏幕-没有图形化界面了-远程链接工具,链接上,就打开了一个shell窗口,可以输入命令......
  • Android shell模拟物理按键
    Androidshell模拟物理按键在Android开发中,有时候我们需要模拟物理按键的操作,例如模拟点击返回键、Home键等。Android提供了一个能够在命令行中模拟按键操作的工具——input。input命令简介input命令是Android系统中的一个工具,用于模拟按键事件。通过使用不同的参数,我们可以模拟......
  • Mysql 存储过程 变量 表名
    Mysql存储过程变量表名实现流程为了实现“Mysql存储过程变量表名”,我们将按照以下步骤进行操作:步骤操作1创建存储过程2定义变量3拼接表名4使用动态SQL语句下面是每一步需要做的具体操作及相关代码:步骤一:创建存储过程使用CREATEPROCEDURE语句......
  • 正点原子Ubuntu入门015---shell脚本入门
    一、什么是shell脚本shell脚本类似于Windows的批处理文件,shell脚本就是将连续执行的命令写成一个文件shell脚本提供数组、循环、条件判断功能。shell脚本一般是Linux运维或者系统管理员要掌握的,作为嵌入式开发人员,只需要掌握基本的命令即可二、shell脚本的写法shell脚......
  • shell 脚本的5种执行方式比较
    方式1:直接运行方式2:使用命令sh或bash方式3:使用命令source或.分类:是否需要执行权限只有方式1需要执行权限。这是因为方式1把脚本作为可执行文件,自然需要执行权限,但方式2和方式3都是把脚本作为命令的参数,可以不具备执行权限是否会创建子进程只有方式3不会创建子进......
  • Apipost变量高亮展示,变量操作更流畅
    之前Apipost配置的各种环境变量只能在右上角环境管理中查看,很多小伙伴希望能有一种更好的解决方案用以快速复制变量值,快速查看变量的当前值和初始值,于是在Apipost7.1.7中我们推出环境变量高亮展示功能来满足用户的使用需求。功能描述:当用户在请求地址、以及参数值设置中引用到变量......
  • Apipost变量高亮展示,变量操作更流畅
    之前Apipost配置的各种环境变量只能在右上角环境管理中查看,很多小伙伴希望能有一种更好的解决方案用以快速复制变量值,快速查看变量的当前值和初始值,于是在Apipost7.1.7中我们推出环境变量高亮展示功能来满足用户的使用需求。功能描述:当用户在请求地址、以及参数值设置中引用到......
  • 在Windows系统下一键下载安装jdk1.8,并且配置环境变量
    @echooffsetlocalrem定义JDK下载链接和安装路径set"jdk_url=https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-windows-x64.exe"set"jdk_installer=jdk-8u151-windows-x64.exe"set"install_path=C:\Java"rem创建安装目录ifnotexi......