如果 要判断abc.txt是不是标准文件可以使用-f参数
if [ -f ./abc.txt ]then
echo "abc.txt is regular file"
fi
要判断是否为空,使用-s参数
if [ -s ./abc.txt ]then
echo "abc.txt is not empty!"
fi
简单的可以这样写
[ -f "./abc.txt" ] &&echo 'filename is file!' || [ -s "./abc.txt" ] &&echo 'filename is not empty!'
另外文件类型除了普通文件还有很多
-L 文件是一个符号链接
-b 文件是一个块设备
-c 文件是一个字符设备
-p 文件是一个管道
-S 文件是一个socket
-t 文件与一个终端相关联
m=${1:-start}表示,如果$1存在且不为空,m就是$1,如果$1不存在或为空,那么m就是start。 *** 作方法如下:
1、登录CentOS7系统,打开终端在交互命令行输入(cd ..ls -l)这样就一次执行了两个命令,这两个命令执行是通过fork出一�¸.shell解éå¨ï¼æ以并ä¸å½±åå½åshell交äºç¯å¢ã
2ãæ¥çè¾å ¥å½ä»¤echo $?ï¼æå°åº0ï¼è¿ä¸ªè¯å¥æ¯æ¾ç¤ºä¸ä¸æ¡è¯å¥æ¯å¦æåæ§è¡ã0代表æåï¼1代表失败ã
3ãå建ä¸ä¸ªç®åshellèæ¬vim test.shã
4ãå¨test.shä¸åå¦ä¸å 容ï¼#! /bin/shcd ..lsä¿åéåºï¼ç¬¬ä¸è¡æå®è§£éå¨ã
5ãè¿è¡è¿ä¸ªèæ¬sh test.shï¼shæ¯è§£éå¨ã
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)