shell脚本语言bash基础语法学习(echo、数组、基本运算符、流程控制)

一 echo

1.显示普通字符

echo "jack 身高 188"
#输出结果:jack 身高 188

2.显示转义字符

echo " \" jack 身高 188 \" "
#输出结果: " jack 身高 188 "

3.打印变量

name="Jack"
echo "${name} 身高 188"
#输出结果:jack 身高 188

4.开启转义字符并换行 -e

echo -e "jack\n身高 188"
echo "好高啊"
#输出结果:
jack
身高 188
好高啊

5.开启转移字符结尾不换行 \c

echo -e "jack\n身高 188\c"
echo "好高啊"
#输出结果:
jack
身高 188好高啊

6.打印系统时间(单引号)
echo `date`

7.退出命令exit

echo "第一句话"
exit
echo "第二句话"
#结果:第二句打印不会执行

二 数组

1 定义方式

方式一:直接赋值
array=("1" "2" "3" 4)
方式二:先创建再赋值

array2=()
array2[0]="5"
array2[1]="6"
array2[2]="7"
array2[3]=8
2 打印数组

1.直接打印数组变量,默认是打印第一个元素
echo $array
2.根据下标打印
echo ${array2[3]}
3.打印整个数组

# #打印数组-结果拆分多个字符串
 echo ${array[@]}
# #打印数组-结果拼成一个字符串
 echo ${array[*]}

4.获取数组长度#
echo "数组的长度:${#array[@]}"


三 基本运算

  1. 表达式expr
  2. 注意是``内操作
  3. 惩罚 * 前面要 \ 转义
num1=100
num2=50
# 加
plus=`expr $num1 + $num2`
# 减
minus=`expr $num1 - $num2`
# 乘 *前面要转义
cheng=`expr $num1 \* $num2`
# 除
#chu=`expr $num1 / $num2`
# 还有一种常用写法
chu=$[ $num1 / $num2 ]
# 模
mo=&
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值