只读类型

declare -r 声明只读类型

var1="hello world"
declare -r var1
var1="hello shell" # 提示bash: var1: readonly variable

整型

declare -i
声明为整型

num1=10
num2=$num1+20
echo $num2 # 10+20expr $num1 + 10 # 20
declare -i num3
num3=$num1+90
echo $num3 # 100

数组

declare -a array # 声明数组
array=("Tom" "Nick" "Linda" "Jack" "Wenday")
echo ${array[@]} # Tom,Nick,Linda,Jack,Wenday
echo ${array[1]} # Nick
echo ${array[1]} # Linda# 获取个数
echo ${#array[@]} # 5
echo ${#array[1]} # 4 第二个元素的长度# 给数组某个下标赋值
array[0]="Lily"
array[5]="Hi"
echo ${array[@]} # Lily Nick Linda Jack Wenday Hi# 删除
unset array[2] # 删除元素
unset array # 清空整个数组# 分片访问
${array[@]:1:4} # 显示数据下标索引从1开始到3的,3个元素# 内容替换
${array[@]/an/AN}# 数组遍历
for v in ${array[@]}
doecho $v
done

声明环境变量

declare -x 声明为环境变量,可以在脚本中直接使用

取消声明

declare +r
declare +i
declare +a
declare +x

Shell declare 变量声明相关推荐

  1. oracle声明一个表变量赋值,Oracle Declare 变量声明

    declare 在 Oracle 一般是用在函数.存储过程和块结构及简单的事务中. 普通变量 声明declare v_number number(10); -- 长度10 v_char varchar ...

  2. linux shell declare命令 声明shell变量 显示shell函数

    目录 declare命令选项 declare声明变量类型实例 declare命令选项 -a 声明一个数组 -i 声明一个整型 -f 打印所有函数定义 -F 仅打印函数名字 -r 声明一个readonl ...

  3. Linux shell基础之变量声明和处理

    本篇博客将讲解shell编程语言中最基础的变量声明和处理. 先来说一下set:声明变量 set:查看变量,可以看到有很多是系统提前设置好的变量,比如系统环境变量PATH,ls命令中颜色的变量LS_CO ...

  4. 在Shell脚本中声明和使用布尔变量示例

    需要定义一个名为failed的bash变量,并将值设置为False.当从cron作业调用我们的脚本时,特定的任务可能会失败,然后我需要将failed转换为True.基于$failed,我需要发送一封电 ...

  5. Linux教程 - 在Shell脚本中声明和使用布尔变量示例

    需要定义一个名为failed的bash变量,并将值设置为False.当从cron作业调用我们的脚本时,特定的任务可能会失败,然后我需要将failed转换为True.基于$failed,我需要发送一封电 ...

  6. shell export path_Shell的变量声明

    shell的变量 变量介绍 1.LinuxShell中的变量分为系统变量和自定义变量 系统变量是全局的环境变量,供Linux内其他的shell程序调用如$PATH.$PWD.$SHELL等 使用set ...

  7. shell有bool运算么_如何在shell脚本中声明和使用布尔变量?

    我尝试使用以下语法在shell脚本中声明一个布尔变量:variable=$false variable=$true 它是否正确? 另外,如果我想更新该变量,我会使用相同的语法? 最后,使用布尔变量作为 ...

  8. 每天学一点儿shell:shell字符串变量的基本操作

    文章目录 shell变量的定义 定义变量 变量命名规范 变量的使用 字符串的操作 单引号.双引号 其他常见操作 获取字符串长度 截取字符串 获取字符串位置 shell变量的定义 定义变量 定义变量的时 ...

  9. shell 编程 变量

    转自:http://blog.csdn.net/qq504196282/article/details/52994249 shell之变量和引用 分类:SHELL编程基础 (470)  (0)  举报 ...

最新文章

  1. Windows 7 延长支持服务价格曝光:一台电脑最低25美元
  2. Python编程基础:第三十七节 石头剪刀布游戏Rock, Paper, Scissors Game
  3. 我的第一个windows应用程序
  4. php实训总结00字,说明的比较细的php 正则学习实例
  5. 如何在生产环境下用好EFCore
  6. 【渝粤题库】国家开放大学2021春2094法理学题目
  7. java如果把字符串转成对象_Java中的重复对象:不仅仅是字符串
  8. java 文件输出流_Java 文件输出流
  9. linux内存脚本下载,linux tmpfs及消耗内存脚本
  10. [转]MSSQL CURSOR (游标) 笔记
  11. mstsc 中文打不了_伟大的中文!(妙不可言)
  12. win7工作组无法查看计算机名,win7系统无法查看工作组计算机怎么解决
  13. 速达软件各版本及产品ID
  14. ps|grep命令详解
  15. 依图科技CTO颜水成被曝离职!或加入东南亚某电商
  16. python控制led灯渐变_LED彩灯渐变控制器使用说明书
  17. 程序员为什么越老越贬值?!
  18. 剑13 TEST2 听力复盘
  19. Bing必应(Yahoo雅虎)搜索引擎登录网站 - Blog透视镜
  20. python把pdf转word_手把手|20行Python代码教你批量将PDF文件转为Word格式(包教包会)...

热门文章

  1. python学画画_python学画画(下)
  2. TCP-实现英译汉服务器客户端(多进程/多线程)
  3. mysql存图片二进制文件_将图片(二进制文件)存储于数据库,论文件字节流与二进制字符串相互转换...
  4. 谷歌创始人布林二婚破裂:被曝1月已提出与华裔妻子离婚,目前身家6314亿美元...
  5. 论文绘图软件和论文赶稿注意事项+ESLWriter自助写论文+论文排版和LaTeX书写方法介绍
  6. go语言 declared and not used
  7. 求解器:助力智能决策的利器
  8. 南阳农运会于2012年9月16日开幕
  9. Vue和React大比拼
  10. Exchange邮件筛选技术