用脚本判断txt是否存在
时间: 2023-09-08 21:07:33 浏览: 32
可以编写一个简单的Shell脚本来判断txt文件是否存在。具体代码如下:
```bash
#!/bin/bash
file_path="/path/to/your/file.txt"
if [ -f "$file_path" ]; then
echo "File exists"
else
echo "File does not exist"
fi
```
你可以将`/path/to/your/file.txt`替换为你自己的txt文件路径,然后将这段代码保存为一个以.sh为后缀的文件,例如`check_file.sh`。接着在终端中执行以下命令:
```bash
chmod +x check_file.sh
./check_file.sh
```
如果文件存在,程序将输出`File exists`,否则输出`File does not exist`。
相关问题
bat脚本判断文件是否存在
在bat脚本中,可以使用IF EXIST命令来判断文件是否存在。IF EXIST命令的基本语法如下:
```
IF EXIST 文件名 (
命令1
) ELSE (
命令2
)
```
其中,文件名表示要判断的文件名,可以是绝对路径或者相对路径。如果文件存在,则执行命令1,否则执行命令2。
例如,以下脚本可以判断当前目录下是否存在test.txt文件:
```
@echo off
IF EXIST test.txt (
echo 文件存在
) ELSE (
echo 文件不存在
)
```
在脚本中,可以根据实际需求来编写命令1和命令2。如果文件存在,可以执行一些操作,如复制、删除、移动等;如果文件不存在,则可以输出提示信息或者创建新文件。
需要注意的是,IF EXIST命令也可以用来判断文件夹是否存在,只需要将文件名替换为文件夹路径即可。例如,以下脚本可以判断当前目录下是否存在temp文件夹:
```
@echo off
IF EXIST temp (
echo 文件夹存在
) ELSE (
echo 文件夹不存在
)
```
写一个shell脚本判断文件是否存在
可以使用以下的shell脚本来判断文件是否存在:
```bash
#!/bin/bash
file_path="/path/to/file.txt"
if [ -f "$file_path" ]; then
echo "文件存在"
else
echo "文件不存在"
fi
```
在上面的脚本中,我们使用了`-f`选项来检查文件是否存在。如果文件存在,则输出`文件存在`,否则输出`文件不存在`。你需要将`/path/to/file.txt`替换为你想检查的文件的路径。