作者:手机用户2502861455 | 来源:互联网 | 2017-06-27 07:24
文章标题:linux脚本中的关于检查文件的代码。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类
在鸟哥的学习shell脚本中有一个习题是关于检查文件的,查询了网上半天也没有相关的答案。自己写出来贴在博客上吧!
#!/#!/bin/bash
# check file......
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
test -e /tmp/logical && test_e=0 || test_e=1
test -f /tmp/logical && test_f=0 || test_f=1
test -d /tmp/logical && test_d=0 || test_d=1
if [ "$test_e" == "1" ];then
`touch /tmp/logical`
else
if [ "$test_f" == "0" ];then
`rm /tmp/logical`;`touch /tmp/logical_one`
fi
if [ "$test_d" == "0" ];then
`rm /tmp/logical/`
fi
fi
原意想根据test返回值直接进行判断,可惜每次获取的返回值都是0,无可奈何下采用了设置几个变量来判断。如果有知道如何根据test来判断的,麻烦说下。 Thanks
为了这段代码,还特意安装了linux vmware tools,实现文件共享,希望对大家有用。