Linux Shell之declare命令
1、变量声明为数值型
declare -i num=12
也可以查看变量类型
declare -p num
得到的结果如下
declare -i num="12"
2、声明数组变量
(1)定义数组
(2)查看数组
echo ${arr} ---结果x
echo ${arr[2]} ---结果z
echo ${arr[8]} ---结果x y z
和普通变量区别是使用大括号,同时使用下标,若没有下标,则默认使用0。
3、声明环境变量
declare -x t=123
export命令调用的也是上面declare -x 的命令
4、声明变量只读属性
declare -r a=123
重新赋值会报错,不能修改,不能删除
5、查看变量属性
declare -p 查看所有变量属性
declare -p 变量名 查看指定变量的属性
综上所述,declare声明变量总结如下:
declare [+/-][选项] 变量名
选项:
-:给变量舍得类型属性
+:取消变量的类型属性
-a:将变量声明为数组型
-i:将变量声明为整型
-x:将变量声明为环境变量
-r:将变量声明为只读变量
-p:查看变量的被声明的类型
参考:
https://blog.csdn.net/yyywyr/article/details/50285251
Linux Shell之declare命令相关推荐
- 执行远程linux命令,linux shell 远程执行命令
经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦. 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 如果不会的请参加我的另外一篇文章 http://blog.csdn ...
- linux shell sed awk 命令(2)-awk
linux shell sed awk 命令(2)-awk awk语法格式: awk [选项] -f program-file [ -- ] file ... 选项: -F fs, --field-s ...
- linux远程执行shell命令行,linux shell 远程执行命令--ftp
linux shell 远程执行命令--ftp 2018-12-07 ftp有很多命令,熟悉这些命令你能大大的提高工作效率: FTP命令行格式为: ftp -v -d -i -n -g [主机名] , ...
- linux shell中的命令自动补全(compgen complete)与 命令行参数解析
linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...
- 【shell】Linux Shell远程执行命令
目录 shell远程执行 前提条件: 对于简单的命令: 对于脚本的方式: SSH命令格式 主要参数说明 ssh控制远程主机,远程执行命令步骤 准备工作 基于公私钥认证远程登录可能存在的不足 ssh 执 ...
- shell中declare命令
shell中declare命令 declare命令有如下选项: -a 声明一个数组 -i 声明一个整型 -f 打印所有函数定义 -F 仅打印函数名字 -r 声明一个readonly变量,该变量的值无法 ...
- linux 关机 shell,linux shell的关机命令是什么
linux shell命令下我们可以通过相关命令关闭和重启计算机,下面由学习啦小编为大家搜集整理了linux shell的关机命令是什么的相关知识,希望对大家有帮助! linux shell的关机命令 ...
- linux sh 帮助,技术|获取有关 Linux shell 内置命令的帮助
Linux 内置命令属于用户 shell 的一部分,本文将告诉你如何识别它们并获取使用它们的帮助. Linux 内置命令是内置于 shell 中的命令,很像内置于墙中的书架.与标准 Linux 命令存 ...
- Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数
在编程中如果能够熟悉shell高阶语法,将对我们进阶为高级程序员有很大的帮助,本文将从Shell重定向 管道命令 awk编程 sed等方面展开介绍. 作者:有勇气的牛排 文章目录 1 shell重定向 ...
最新文章
- 【C 语言】二级指针作为输入 ( 二维数组 | 抽象业务函数 | 二维数组打印函数 | 二维数组排序函数 )
- java 反转 控制 注入_控制反转和依赖注入
- 股上涨和下跌天数比_面对下跌,如何信心十足地逢低买入?
- 在Android中通过导入静态数据库来提高应用第一次的启动速度
- c语言从指定窗口截图,c++ 屏幕截图指定窗口句柄后台截图返回位图句柄
- 一小时学习(一)遍历算法
- 电容或电感的电压_电感电容等储能元件
- ureport2报表详细使用(六)-图表展示
- 解析一个PHP木马,PHP文件上传安全检测组件
- oracle-in/exists
- 量化学习:大数据时代的学习方式
- 《以太坊攻略》,小白如何逆袭成为技术大咖?要学的全在这里了
- 编写程序获取 vector 容器的第一个元素。分别使用下标 操作符、front 函数以及 begin 函数实现该功能,并提 供空的 vector 容器测试你的程序
- 边框检测原理与Tensorflow代码
- javascript_javascript吊装
- jmeter非GUI输出性能测试报告报WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x
- aizuda 学习之 @ControllerAdvice 和RequestBodyAdviceAdapter运用 自动配置介绍
- 大旺中学2021年高考成绩查询,肇庆中学排名前十名,2021年肇庆中学排名一览表
- 高精度标准时钟系统(NTP时间服务器)技术参数
- Jenkins:项目持续集成管理
热门文章
- 圆周率π的计算(Calculating the Value of π)
- 相关系数矩阵与heatmap热力图
- 多数据源mongodb的使用
- C++设计者模式——装饰模式
- NIO模型(Non Blocking IO)
- 【Turtle合集】火遍抖音的五款魔法阵终于被我找到了(初代萌王,童年的小樱回来了)
- QTranslate国际化及多语言切换
- 有两个桌面文件夹变html,Windows 8.1桌面出现两个同名文件或文件夹怎么办
- QT5.5编译程序无法启动,报应用程序正常初始化 0xc0000135 失败问题解决一例
- 我的世界服务器物品复制,我的世界服务器复制物品bug2018 | 手游网游页游攻略大全...