Shell练习--(01)-变量-输出结果

脚本文件内容:

https://blog.csdn.net/l_215851356/article/details/80433199


 ------双引号和单引号的区别------

单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;

单引号字串中不能出现单引号(对单引号使用转义符后也不行)。

举例

$name


 ------变量的定义-------

在双引号中输出变量的第一种方式," \"$your_name\" ","apple" ni hao

在双引号中输出变量的第二种方式," ${your_name} ", apple ni hao

不加双引号的输出方式,${your_name}

5


 ------变量的删除-------

语法: unset variable_name

举例:


------字符串的定义及操作操作------

---双引号的优点---:

  双引号里可以有变量;

  双引号里可以出现转义字符.

---单引号---

'this is my little dog!'

---双引号---

"Hello, I know your are "li moumou"! \n"

---获取字符串长度---

格式:${#str},长度为:8

---获取子字符串长度---

./test.sh: line 42: 格式:\${#str:1:3},长度为:${#str:1:3}: bad substitution


------数组的定义及操作操作------

定义数组:arr_name=('apple' 'peal' 'banana')

输出数组的第三元素,${arr_name[2]:banana

数组长度的获取的第一种方式 ${#arr_name[@]},长度为:3

数组长度的获取的第二种方式 ${#arr_name[*]},长度:3

数组单个元素的长度 ${#arr_name[n],n为数组的索引:长度为:4

给数组第0个元素赋值,arr_name[0]="sun",sun

./test.sh: line 54: ------Shell: command not found

以"#"开头的行就是注释,会被解释器忽略

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值