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命令相关推荐

  1. linux shell中的命令自动补全(compgen complete)与 命令行参数解析

    linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...

  2. repo命令添加bin_Linux shell中getopts命令学习--实现一个添加yum源的脚本

    这是本人第一次写博客,之前从一些开源技术网站上看到不少大牛和前辈们的文章,从中学习受益.本着开源界的奉献和学习精神,觉得有必要将自己的学习成果拿出来与大家一起交流分享,既当作是一种自我学习的总结也可能 ...

  3. shell中source命令与sh命令的区别

    一.source命令 1.1 source命令的使用方法 source filename.sh 文件没有可执行权限时,也可以使用source命令执行. source命令是在当前shell中执行的,并未 ...

  4. shell编程中declare命令的使用

    众所周知,shell变量是弱类型变量,默认情况下都是字符串型.字符串不能直接进行数学运算,如果想要进行数学运算,便可使用declare声明变量类型. declare命令的用法: declare [+/ ...

  5. shell 编程 declare 命令

    1.declare:用于声明 shell 变量及显示已经存在的变量 declare 定义的变量仅能在当前 shell 环境中有效,切换 shell 环境后失效. 语法 该命令的语法如下: declar ...

  6. shell中sed命令的用法

    sed (stream editor)流编辑器也是linux中的一条命令,在shell中经常需要用到的非交互式修改文件内容的命令.sed处理文本是按行处理,也就是读一行处理一行. sed的命令基本格式 ...

  7. shell中test命令用法详解

    1) 与文件检测相关的 test 选项 表1:test 文件检测相关选项列表 文件类型判断 选 项 作 用 -b filename 判断文件是否存在,并且是否为块设备文件. -c filename 判 ...

  8. linux的compgen命令,linux shell中的命令自动补全(compgen complete)与 命令行参数解析...

    很多时候,当我们写一个脚本时,我们总会提供一些可选的命令选项.当可选项比较多的时候,比如git, 如果能够提供命令自动补全,无疑是锦上添花的事.而且个人认为,这种方式,比采用将命令做成选择菜单要更好一 ...

  9. bash shell中expr命令下几种的使用

    expr在linux中是一个功能非常强大的命令.通过学习做一个小小的总结. 1.计算字符串的长度.我们可以用awk中的length(s)进行计算.我们也可以用echo中的echo ${#string} ...

最新文章

  1. python精要(75)-turtle(5)
  2. x265-bitstream.cpp
  3. 微信支付现金红包接口(转)
  4. 市面上热门的咖啡网站管理系统 v3.0
  5. 没有残差连接的ViT准确率只有0.15%!北大华为提出用于ViT的增强 Shortcuts,涨点显著!...
  6. 【学习笔记】深入理解Linux内核第三版 ——第二章 内存寻址
  7. 例2.10 查找学生信息 - 九度教程第18题(查找)
  8. 程序设计导引及在线实践之时区间时间的转换
  9. 遗传算法讲解与实现(python)
  10. 程序员思维训练500题(附带答案)
  11. Oracle中除数为0的解决办法
  12. 学术界AV1编码优化技术的进展
  13. linux发挥显卡性能,Sandy Bridge集成显卡总算支持Linux 开源性能实测
  14. 牛市真的来了吗?牛市还能留多久?
  15. 幸福三月丨盐城北大青鸟女神节快乐!
  16. 云计算场景下,如何快速定位出虚拟机reboot/shutdown引发的故障
  17. 数字图像处理实验之对比度拉伸
  18. 项目经理成长的五个阶段
  19. STM32F103ZE单片机FSMC接口读取NAND Flash芯片K9F1G08U0E的数据时出现数据丢失的解决办法
  20. 研发绩效考核按月还是按季度进行?

热门文章

  1. 【安居客】资深PHP软件开发工程师
  2. 实现详情页-电影介绍信息隐藏显示的效果
  3. Neural Motifs: Scene Graph Parsing with Global Context (CVPR 2018) 运行复现遇到的一些坑以及解决方法
  4. 2021-2027全球与中国开关式电动液压执行器市场现状及未来发展趋势
  5. 光纤收发器接口类型、连接、指示灯说明及故障症断
  6. mate10连接android,华为mate10怎么连接电脑?华为mate10连接电脑教程
  7. LeetCode-1279. 红绿灯路口
  8. PS丝印版画笔刷131款,许多插画师纷纷效仿
  9. mysql .err 怎么查看_MySQL日志设置及查看方法
  10. 读《世界尽头的咖啡馆》