广州明生堂生物科技有限公司


Shell脚本计算字符串长度和判断字符串为空小技巧

网络编程 Shell脚本计算字符串长度和判断字符串为空小技巧 06-22

一些需要注意的脚本问题

计算字符串长度可用的三种方法:

echo “$str”|awk '{print length($0)}' 

expr length “$str” 

echo “$str”|wc -c

但是第三种得出的值会多1,可能是把结束符也计算在内了

判断字符串为空的方法有三种:

if [ "$str" =  "" ] 

if [ x"$str" = x ] 

if [ -z "$str" ]

注意:都要代双引号,否则有些命令会报错。

Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为你的脚本文件在windows下编辑过。windows下,每一行的结尾是nr,而在linux下文件的

Shell中的变量使用小结
变量的定义,只能以字母和下划线开始,区分大小写,可以包含数字字母下划线.详见官方手册[root@svnshell_example]#yourname='Linux'[root@svnshell_example]#echo$yournameLinux

Shell中的for循环总结
关于shell中的for循环用法很多,一直想总结一下,今天网上看到上一篇关于for循环用法的总结,感觉很全面,所以就转过来研究研究,嘿嘿...for((i=1;i=10;i


编辑:广州明生堂生物科技有限公司

标签:脚本,下划线,字符串,变量,字母