shell脚本里变量引用 数组引用 遍历数组
shell脚本里变量引用 数组引用 遍历数组
1.定义的变量—引用变量方式
name=zhangecho $name
或
echo ${name}
2.命令执行结果—引用变量方式
两种方式$()和``
$()---适合用于shell
``----适合用于所有,反向单引号time=`date`
或
time=$(date)
3.数组引用
shell数组用括号表示,元素下标由0开始,元素用空格分开
my_array=(A B "C" D)或者使用下标定义数组
my_array[0]=A
my_array[1]=B
......数组引用
echo ${my_array[0]}
echo ${my_array[1]}
4.数组下@和*区别
不加双引号的时候,for循环调用使用@和*,结果是一样的,等同于加了双引号的@
不加双引号的时候,for循环调用使用@和*,结果是一样的,等同于加了双引号的@
加了双引号的时候,使用@的时候,会把所有元素当成单独的个体来使用。使用*的时候,会把所有元素当成一个整体使用
shell脚本里变量引用 数组引用 遍历数组相关推荐
- Shell脚本里调用Python程序
脚本背景:主管要求看门狗程序不仅仅只是看门,还要在看门成功的时候发送邮件给各个开发人员,而且必须要用公司原有的python程序作为发送邮件的主程序,所以需要在原有的看门狗程序上加一句话,而这个看门狗程 ...
- shell脚本特殊变量与变量子串相关知识
一.shell脚本特殊变量 1.shell中常用特殊位置变量说明: $0 获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包含了脚本路径 $n 获取当前执行的shell脚本的第n个 ...
- 按键精灵定义数组和遍历数组的方法
按键精灵定义数组和遍历数组 // 定义一个数组 arr = array("a", "b", "c", "d", &quo ...
- html怎么遍历数组,JavaScript如何遍历数组?遍历数组方法介绍
在往期文章中为大家介绍了 JavaScript 如何定义数组.那么这篇文章中 w3cschool 小编来为大家介绍下 JavaScript 如何遍历数组. 方法一:for 循环遍历数组 var arr ...
- shell 脚本-01 变量、字符串、数组
简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通 ...
- Shell编程之变量赋值和引用
Linux的shell编程是一种非常成熟的编程语言,它支持各种类型的变量.有三种主要的变量类型:环境变量.内部变量和用户变量. 环境变量(environment variable)是系统环境的一部分, ...
- shell脚本定义数组、遍历数组的方法
数组的定义 分量用小括号括起来. pics=( 1.jpg 2.jpg 3.jpg 4.jpg 5.jpg ) 遍历数组 machine=$(name -s) for pic in ${pics[@] ...
- 在 Shell 脚本里使用数组
2019独角兽企业重金招聘Python工程师标准>>> Shell 原生支持数组,虽然支持的不好. 创建数组.写入数组元素 使用 (e1 e2 ..) 语法创建数组: arr=(a ...
- Bash Shell脚本编程-变量知识
Shell:GUI CLI 提供交互式接口:提高效率 命令行展开:~ ,{} 命令别名:alias 命令历史:history Globbing:*,?,[],[^] 命令补全:$PATH指定的目录下 ...
最新文章
- 费米悖论的三十种解释
- Spring中应用反射机制浅析
- iPhone开源项目汇总(更新版)
- Open NI for Kinect安装测试
- Spring MVC 学习笔记 json格式的输入和输出
- Linux网络配置 CentOS 6/7
- 周鸿祎评互联网大佬的编程能力:我能排前三
- python通用权限管理框架图_PyCasbin: 支持 ACL、RBAC、ABAC 多种模型的 Python 权限管理框架...
- 在win7中chm打不开的方法
- STM32F0免费版keil下载激活方式
- 利用Scrapy爬取豆瓣电影
- en结尾的单词_239个以en开头结尾的常用英语单词
- 记2021春季PAT乙级考试题解
- Unity程序员如何提升自己的能力
- ad软件one pin错误是啥意思_AD错误中英文对照
- indesign中如何锁定零点_indesign基础知识教程【indesign软件基础知识技巧】
- JavaScript:集合与数组,重要但你不知道的ES6数据类型
- Navicat 打开数据库自动断开解决方法
- The service cannot be activated because it does not support ASP.NET compatibility
- STM32 CRH和CRL设置方向