declare命令有如下选项:

-a 声明一个数组

-i 声明一个整型

-f 打印所有函数定义

-F 仅打印函数名字

-r 声明一个readonly变量,该变量的值无法改变,并且不能为unset

-x 和export的作用类似

例子:

#!/bin/bash

func()
 {
    echo This is a function
 }

declare -f            //列出上面的函数

echo

declare -i var=
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

运行结果

最新文章

  1. mysql设置远程访问权限
  2. HDU 4123 (2011 Asia FZU contest)(树形DP + 维护最长子序列)(bfs + 尺取法)
  3. apt-get 的常用使用说明
  4. ZOJ 1113 u Calculate e
  5. Mysql支持中文全文检索的插件mysqlcft-应用中的问题
  6. C# 学习笔记02 ADO.net
  7. memcached参数解释及常用命令
  8. 注册Azure AD 2.0 应用程序
  9. Duilib学习(一)
  10. 把一个syn报文给rst掉
  11. Kafka管理工具介绍【转】
  12. Usaco 2019 Jan Platinum
  13. java web项目为什么我们要放弃jsp?
  14. Ubuntu下Apache虚拟主机+反向代理
  15. linux TOP命令各参数详解【转载】
  16. SQL Server 高并发Insert数据解析,实践
  17. Vue-router的基本用法
  18. FFmpeg Basic学习笔记(3)
  19. Redis 如何正确实现分布式锁
  20. 移动端 实现ul横向滚动条

热门文章

  1. url为什么要编码及php中的中文字符urlencode基本原理
  2. java复习整理(六 异常处理)
  3. SpringBoot Redis序列化配置
  4. 分享一下我写的.net 2.0的orm类,实现mvc。可以用于webform等环境中,这是orm的原理部分。
  5. 【查看linux配置】查看linux系统常用的命令,Linux查看系统配置常用命令
  6. flask框架基本使用(1)(基本框架搭建与请求参数接收)
  7. TCP/IP、Http、Socket 简单理解
  8. [BZOJ2038] [2009国家集训队]小Z的袜子(hose) 莫队算法练习
  9. poj2181 jumping cow
  10. string那些事之replace