有如下要求,还拜托各位帮忙看一下,能否简单实现?linux环境,Shell脚本实现。
编写一个脚本文件,在脚本中需要实现如下要求:
查看指定路径下(如:/root/)是否存在指定名称的文件(如:the.txt)?
!!!脚本中做判断,如if [ ! -x "$myPath"]; then...fi
编写一个脚本文件,在脚本中需要实现如下要求:
查看指定路径下(如:/root/)是否存在指定名称的文件(如:the.txt)?
!!!脚本中做判断,如if [ ! -x "$myPath"]; then...fi
解决方案 »
- hi3516a c++交叉编译必须用arm-hisiv300-linux-g++吗?
- yum源配置问题
- geany文本编辑器
- 请问windows系统的bat文件怎么转成Linux的sh文件
- 想研究下嵌入式linux的opencv,以后想做图像处理部分。
- faster-rcnn出错:confidence = np.array([float could not convert stringto loat:
- 进程软中断通信中,signal()函数到底该放在哪一个进程中
- Linux下交叉编译ntp源码,最终编译出的ntpd为shared object,为嘛不应该是executable object文件
- 怎么向Linux系统的光标上,输入自己指定的文本?
- 求一份树莓派内核源码,我在官网死活下不下来
- crontab与rtcwake结合在一起使用怎么不起作用?
- 系统回收内存导致应用程序被hang
if [ ! -d "/data/" ];then
mkdir /data
else
echo "文件夹已经存在"
fi文件存在则删除
if [ ! -f "/data/filename" ];then
echo "文件不存在"
else
rm -rf /data/filename
fi判断文件夹是否存在
if [ -d "/data/" ];then
echo "文件夹存在"
else
echo "文件夹不存在"
fi判断文件是否存在
if [ -d "/data/test" ];then
echo "文件存在"
else
echo "文件不存在"
fi
是要这样的效果吗 ?
如果需要判断输入的话加入 read 命令
例如:read -p "Enter your myPath" myPath
例如全路径为/1/2/3/4/5/6/7/TEST.txt
那么我想检索路径/1/2/3/4中 是否存在TEST.txt文件。类似find命令:find /1/2/3/4 -name TEST.txt
我只是想知道在脚本中怎么实现相同的要求呢?
1楼必须是全路径,精确到文件名或文件。
那 假如 路径是 /1/2/3/4/5/6/7/TEST.txt 那检索的路径 /1/2/3/4 是固定的吗? 还是是在 /1/2/3/4/5/6/7/ 路径下迭代查找是否存在 TEST.txt 文件?
dir=$1
file=$2
[ "`find $dir -type f -name $file`" ] && echo "path:$dir/$file" || echo "$dir没有文件$file"