猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Shell 里面[!-n]和[!-d]什么意思?
Shell 里面[!-n]和[!-d]什么意思
慕丝7291255
浏览 15753
回答 2
2回答
小怪兽爱吃肉
这是shell编程里面必会的内容第1步: ! 谈话一般在shell脚本中表示取反第2步: [] 这个叫条件表达式 简易版的if-n 用于判断变量是否为空,注意只要有一个符号就不为空,空格也不行-d directory意思 用于判断目录是否存在第3步:[ ! -n ] [ ! -d ] 的意思你应该懂了[ ! -n ] 判断变量如果不为空则条件成立[ ! -d ] 判断变量如果不是目录则条件成立参考资料:man bash 或 man test
1
0
0
梵蒂冈之花
[ -d $file ] 判断参数file是否是目录,是则true,否则false。[ -n $str ] 判断参数str长度是否为0,不为0则true,为0则false。! 非运算符,[ ! true ]返回false。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
前端工具
学籍认证信息有误为啥不能取消验证审核
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续