在Shell里面判断字符串是否为空 ,文件存在,目录存在
2014-04-23 11:02
477 查看
在Shell里面判断字符串是否为空
分类:Linux shell 2011-12-28 23:18
5630人阅读 评论(0)
收藏
举报
shell
主要有以下几种方法:
echo “$str”|awk '{print length($0)}'
expr length “$str”
echo “$str”|wc -c
但是第三种得出的值会多1,可能是把结束符也计算在内了
判断字符串为空的方法有三种:
if [ "$str" = "" ]
if [ x"$str" = x ]
if [ -z "$str" ] (-n 为非空)
if [ -f "/var/www/fan$file" ] || [ -d "/var/www/fan$file" ]; -f 文件有效,-d 目录有效
注意:都要代双引号,否则有些命令会报错,养成好习惯吧!
相关文章推荐
- 快速编辑 Shell 命令行
- shell脚本实现ssh自动登录功能分享
- Shell正则表达式与grep、sed、awk的特点
- PowerShell挂起功能--Confirm参数
- linux shell的here document用法(cat << EOF)
- linux shell awk获得外部变量(变量传值)简介
- shell 与 export命令
- Xshell中文乱码怎么处理?
- 终端中常用的shell 命令
- 第1-3讲 shell--变量定义、输出重定向
- Shell之grep命令
- Linux下常用的shell命令记录
- 使用PowerShell对比两个服务器系统进程和软件清单 推荐
- shell脚本实现ssh自动登录功能分享
- Linux Shell编程入门
- 微软 PowerShell Script Explorer
- Hbase shell基本操作
- 使用PowerShell得到BIOS信息
- shell 生成指定范围随机数与随机字符串
- shell 生成指定范围随机数与随机字符串