MST

星途 面试题库

面试题:Bash中if语句结合test命令的基础应用

编写一个Bash脚本,使用if语句和test命令判断一个文件是否存在。如果存在,输出文件的大小;如果不存在,输出提示信息'文件不存在'。
40.1万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

file_path="your_file_path"

if test -f "$file_path"; then
    file_size=$(stat -c%s "$file_path")
    echo "文件大小为: $file_size 字节"
else
    echo "文件不存在"
fi

请将your_file_path替换为实际要判断的文件路径。上述脚本首先使用test -f判断文件是否存在且为普通文件,若存在获取文件大小并输出,不存在则输出提示信息。