umask 设置权限掩码
一般默认掩码为022
目录最高权限 777
文件最高权限 666
根据掩码,创建目录时,权限为
777 - 022 = 755
666 - 022 = 644
字符串测试
test
1)检测变量是否为空
[ -z $var]
如果为空执行后面的
[ -z $var ] && touch filename
程序退出状态
举例:测试字符串
[ -z "" ]
echo $? # 0
[ -z "aaa" ]
echo $? # 1
0为正常,1为异常
测试状态
文件:
-d 目录-x 可执行
-w 可写
-s 文件长度非空
-r 可读
-L 符号连接
-f 正规的文件1)测试文件是否可执行
[ -x filename ]
echo $?
2)测试是否是正规的文件,如果是目录,则不通过
[ -f tttt ];echo $?
shell学习随笔
原创
©著作权归作者所有:来自51CTO博客作者落寞三少的原创作品,请联系作者获取转载授权,否则将追究法律责任

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Shell概述、编写及执行脚本、Shell变量
shell基础
Shell bash vim -
Linux SHELL 学习随笔--for 循环
1.带列表的for 循环 常用 1)对数字进行操作 2)对字符串进行操作
linux shell for循环 -
shell随笔
一, case的
.net bash html -
学习随笔
学习随笔
职场 情感 休闲 -
Sql 学习随笔
创建含有空格或【】d的表名的表
Sql 创建表 插入数据