如何在Unix中检查文件是否存在?

时间:2013-07-13 11:43:17

标签: bash unix

如何检查某个地方是否存在(用户选择的)任何文件?

$org是我选择设置路径的变量

if [ -e $org/$1]
then
echo "Do you want to overwrite"
exit 1

我是否使用if语句或getopts?

2 个答案:

答案 0 :(得分:2)

-f检查路径是否存在且是否为文件

-d检查路径是否存在且是否为目录

答案 1 :(得分:2)

$org/$1]之间应该有一个空格。

试试这个:

if [ -e "$org/$1" ]; then
    echo "Do you want to overwrite"
fi

此处提供更多信息:http://tldp.org/LDP/abs/html/fto.html