Shell脚本计算字符串长度和判断字符串为空小技巧
网络编程
一些需要注意的脚本问题
计算字符串长度可用的三种方法:
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
标签:脚本,下划线,字符串,变量,字母