shell中declare命令
shell中declare命令
declare命令有如下选项:
-a 声明一个数组
-i 声明一个整型
-f 打印所有函数定义
-F 仅打印函数名字
-r 声明一个readonly变量,该变量的值无法改变,并且不能为unset
-x 和export的作用类似
#!/bin/bash
func(){echo This is a function}
declare -f //列出上面的函数
echo
declare -i var=123
echo "var declare as $var"var=123.23 //将已声明为整数的变量的值更改为浮点值,引起一个错误信息,此变量的值保持原样
echo "var is $var"echo declare -r var1=1.1 //声明一个只读变量echo "var1 declared as $var1"var1=1.2
echo "var1 is $var1"exit 0
shell中declare命令相关推荐
- linux shell中的命令自动补全(compgen complete)与 命令行参数解析
linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...
- repo命令添加bin_Linux shell中getopts命令学习--实现一个添加yum源的脚本
这是本人第一次写博客,之前从一些开源技术网站上看到不少大牛和前辈们的文章,从中学习受益.本着开源界的奉献和学习精神,觉得有必要将自己的学习成果拿出来与大家一起交流分享,既当作是一种自我学习的总结也可能 ...
- shell中source命令与sh命令的区别
一.source命令 1.1 source命令的使用方法 source filename.sh 文件没有可执行权限时,也可以使用source命令执行. source命令是在当前shell中执行的,并未 ...
- shell编程中declare命令的使用
众所周知,shell变量是弱类型变量,默认情况下都是字符串型.字符串不能直接进行数学运算,如果想要进行数学运算,便可使用declare声明变量类型. declare命令的用法: declare [+/ ...
- shell 编程 declare 命令
1.declare:用于声明 shell 变量及显示已经存在的变量 declare 定义的变量仅能在当前 shell 环境中有效,切换 shell 环境后失效. 语法 该命令的语法如下: declar ...
- shell中sed命令的用法
sed (stream editor)流编辑器也是linux中的一条命令,在shell中经常需要用到的非交互式修改文件内容的命令.sed处理文本是按行处理,也就是读一行处理一行. sed的命令基本格式 ...
- shell中test命令用法详解
1) 与文件检测相关的 test 选项 表1:test 文件检测相关选项列表 文件类型判断 选 项 作 用 -b filename 判断文件是否存在,并且是否为块设备文件. -c filename 判 ...
- linux的compgen命令,linux shell中的命令自动补全(compgen complete)与 命令行参数解析...
很多时候,当我们写一个脚本时,我们总会提供一些可选的命令选项.当可选项比较多的时候,比如git, 如果能够提供命令自动补全,无疑是锦上添花的事.而且个人认为,这种方式,比采用将命令做成选择菜单要更好一 ...
- bash shell中expr命令下几种的使用
expr在linux中是一个功能非常强大的命令.通过学习做一个小小的总结. 1.计算字符串的长度.我们可以用awk中的length(s)进行计算.我们也可以用echo中的echo ${#string} ...
最新文章
- python精要(75)-turtle(5)
- x265-bitstream.cpp
- 微信支付现金红包接口(转)
- 市面上热门的咖啡网站管理系统 v3.0
- 没有残差连接的ViT准确率只有0.15%!北大华为提出用于ViT的增强 Shortcuts,涨点显著!...
- 【学习笔记】深入理解Linux内核第三版 ——第二章 内存寻址
- 例2.10 查找学生信息 - 九度教程第18题(查找)
- 程序设计导引及在线实践之时区间时间的转换
- 遗传算法讲解与实现(python)
- 程序员思维训练500题(附带答案)
- Oracle中除数为0的解决办法
- 学术界AV1编码优化技术的进展
- linux发挥显卡性能,Sandy Bridge集成显卡总算支持Linux 开源性能实测
- 牛市真的来了吗?牛市还能留多久?
- 幸福三月丨盐城北大青鸟女神节快乐!
- 云计算场景下,如何快速定位出虚拟机reboot/shutdown引发的故障
- 数字图像处理实验之对比度拉伸
- 项目经理成长的五个阶段
- STM32F103ZE单片机FSMC接口读取NAND Flash芯片K9F1G08U0E的数据时出现数据丢失的解决办法
- 研发绩效考核按月还是按季度进行?
热门文章
- 【安居客】资深PHP软件开发工程师
- 实现详情页-电影介绍信息隐藏显示的效果
- Neural Motifs: Scene Graph Parsing with Global Context (CVPR 2018) 运行复现遇到的一些坑以及解决方法
- 2021-2027全球与中国开关式电动液压执行器市场现状及未来发展趋势
- 光纤收发器接口类型、连接、指示灯说明及故障症断
- mate10连接android,华为mate10怎么连接电脑?华为mate10连接电脑教程
- LeetCode-1279. 红绿灯路口
- PS丝印版画笔刷131款,许多插画师纷纷效仿
- mysql .err 怎么查看_MySQL日志设置及查看方法
- 读《世界尽头的咖啡馆》