Shell之师徒西天取经---第二天之数组

1、shell数组的定义以及使用

#!/bin/bash
echo "----------------Shell 数组-----------------"
# shell数组定义形式array_name=(value1 value2 . . . . . . valuen);读取数组元素array_name[index](index为数组下标)
:<<EOF
定义数组有两种形式my_array={value1 value2 . . . . . . valuen}
		  my_array={value1
			    value2
			    value3
			      .
			      .
			    valuen
			}
 
EOF
my_array=(A
B 
"C"
D
) 	# 定义数组两个元素之间用空格隔开,不能写逗号
echo "--------输出每一个数组元素----------"
echo "数组第一个元素:${my_array[0]}"
echo "数组第一个元素:${my_array[1]}"
echo "数组第一个元素:${my_array[2]}"
echo "数组第一个元素:${my_array[3]}"
 
echo "--------输出数组中所有的元素--------"
echo "数组元素为:${my_array[*]}"
echo "数组元素为:${my_array[@]}"
 
echo "--------获取数组的长度-------------"
echo "数组元素的长度为:${#my_array[*]}"
echo "数组元素的长度为:${#my_array[@]}"

2、shell运算符

#!/bin/bash
echo "-----------------Shell运算符------------------"
:<<EOF
Shell关系运算符有:算数运算符、关系运算符、布尔运算符、字符串运算符、文件测试运算符
主要通过awk、expr。常用expr运算
EOF
echo "-------------算术运算符---------------"
val=`expr 2 + 2`	#注意表达式和运算符之间有空格	'`'为ESC键下面的键
echo "两数之和为:${val} \n"
 
a=10	# 定义局部变量
b=20	# 定义局部变量
 
add_val=`expr ${a} + ${b}`		# 加法
echo "a + b的和为:${a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值