declare命令 – 声明shell变量

declare命令用于定义shell变量,但declare定义的变量仅能在当前shell环境中起作用,切换shell环境后将无效。

语法格式: declare [参数] [目录]

常用参数:

-a 声明数组变量
-f 仅显示函数
-F 不显示函数定义
-i 先计算表达式,把结果赋给所声明变量
-p 显示给定变量的定义的方法和值,当使用此选项时,其他的选项将被忽略
-r 定义只读变量
-x 将指定的Shell变量转换成环境变量

参考实例

显示已定义的变量:

[root@xtuos.com ~]# declare 

定义新的Shell变量:

[root@xtuos.com ~]# declare var1=“hello”

使用“-i”定义新的变量:

[root@xtuos.com ~]# declare -i var2=100+200

使用“-p” 显示变量var1和var2的定义:

[root@xtuos.com ~]# declare -p var1 var2

显示所有的环境变量:

[root@xtuos.com ~]# declare -x

原创文章,作者:云东方,如若转载,请注明出处:https://www.yundongfang.com/1502.html

(0)
上一篇 2021年3月18日 下午6:44
下一篇 2021年3月18日 下午6:50

相关推荐

  • mknod命令 – 创建字符设备文件和块设备文件

    Linux一切皆文件,系统与设备通信之前,要建立一个存放在/dev目录下的设备文件,默认情况下就已经生成了很多设备文件,有时候自己手动新建一些设备文件,这就会用到mknod。 语法…

    Linux命令 2021年3月19日
  • mount命令 – 文件系统挂载

    mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Li…

    Linux命令 2021年3月18日
  • pigz命令 – 解压缩文件

    pigz命令可以用来解压缩文件,最重要的是支持多线程并行处理,解压缩比gzip快。 pigz时间上比gzip快60%,同时CPU消耗则是gzip的好几倍,当然pigz的CPU使用率…

    Linux命令 2021年3月18日
  • smbtree命令 – 基于文本的SMB网络浏览器工具

    smbtree命令是一款文本模式的smb浏览器程序,它类似于Windows电脑上的 “网络邻居”;它打印出一棵树,上面有所有已知的域、这些域中的服务器和服务器上的共享。 语法格式:…

    Linux命令 2021年3月18日
  • bootctl命令 – 控制固件与systemd-boot引导管理器

    bootctl能够检查 EFI 引导管理器状态、列出可用引导管理器、列出启动项, 还能够在当前系统上安装、更新、卸载 systemd-boot引导管理器。 语法格式:bootctl…

    Linux命令 2021年3月18日
  • printf 命令 – shell 输出

    printf 命令模仿 C 程序库(library)里的 printf() 程序。 printf 使用引用文本或空格分隔的参数,外面可以在printf中使用格式化字符串,还可以制定…

    Linux命令 2021年3月18日
  • fsadm命令 – 在设备上调整或检查文件系统

    fsadm命令的作用是在设备上调整或检查文件系统。fsadm命令使用相同的API对ext2,ext3,ext4,ReiserFS和XFS文件系统进行操作。 当fsadm命令成功完成…

    Linux命令 2021年3月19日
  • cu命令 – 连接另一个系统主机

    cu命令可连接另一台主机,并采用类似拨号终端机的接口工作,也可执行简易的文件传输作业。 语法格式:cu [参数] [电话号码] 常用参数: -p 使用指定的通信端口进行连线 -c …

    Linux命令 2021年3月19日
  • popd命令 – 从shell目录堆栈中删除记录

    用于从Shell目录堆栈中删除记录,如果不加任何选项,popd命令先删除Shell目录堆栈栈顶的记录,再把当前目录切换到新的Shell目录堆栈顶的目录。 语法格式:popd [参数…

    Linux命令 2021年3月18日
  • mii-tool命令 – 网络设备协商工具

    mii-tool命令是用于查看、管理介质的网络接口的状态,有时网卡需要配置协商方式,比如10/100/1000M的网卡半双工、全双工、自动协商的配置。 但大多数的网络设备是不用我们…

    Linux命令 2021年3月19日