变量扩展修饰符
提示:我们可以用一些专用修饰符来测试和修改变量。修饰符首先提供一个简单的条件测试,用来检查某个变量是否已经被设置,然后根据测试结果给变量赋一个值。
变量修饰符
修饰符 | 值 |
---|---|
${variable:-word} | 如果变量variable已被设置且非空,则代入它的值。否则,代入word |
${variable:=word} | 已被设置且值非空,就代入它的值。否则,将variable的值设为word。始终代入variable的值。位置参量不能用这种方式赋值 |
${variable:+word} | 如果变量variable已被设置且值非空,代入word。否则,什么都不代入(代入空值) |
${variable:?word} | 如果变量variable已被设置且值非空,就代入它的值。否则,输出word并且从shell退出。如果省略了word,就会显示信息:parameter null or not set |
${variable:offset} | 获得变量variable值中位置从offset开始的子串,偏移为从0到串的末尾 |
${variable:offset:length} | 获得变量variable值中位置从offset开始长度为length的子串 |
和冒号配合使用时,修饰符(-、=、+、?)检查变量是否尚未赋值或值为空。不加冒号时,值为空的变量也被认为已设置。
695页
一、使用例子
[root@localhost ~]# var=notebook
[root@localhost ~]# echo ${var:0:4}
note
[root@localhost ~]# echo ${var:4:4}
book
[root@localhost ~]# echo ${var:0:2}
no
[root@localhost ~]#
说明:
- 给变量赋值notebook。
- var的子串从偏移0(notebook中的n)开始,长度为4个字符,在e处结束。
- var的子串从偏移4(notebook中的b)开始,长度为4个字符,在k处结束。
- var的子串从偏移0(notebook中的n)开始,长度为2个字符,在o处结束。
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。