Bash脚本-检查参数-中的文件

用户名

我想检查给定文件是否存在但是,我不知道如何正确编写条件以指向其他文件

#!/bin/bash

if [ $# -ge 2 ]
then
    for i in `seq 1 $#`
    do
        if [ -e ${$i} ]
        then
            echo "yes"
        else
            echo "not exist"
        fi

    done


else
    echo ""
fi
狗b

您的条件应为:

if [ -e "$i" ]

不是:

if [ -e ${$i} ]

我不清楚你在问什么。您是否将文件名作为脚本的参数传递?如果是这样,您需要遍历这样的参数:

for file in "$@"
do
    if [ -e "$file" ]
    then
        echo "$file exists"
    else
        echo "$file does not exist"
    fi    
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果传递的参数是文件或目录,如何检查bash脚本?

来自分类Dev

如果传递的参数是文件或目录,如何检查bash脚本?

来自分类Dev

检查bash shell脚本中的参数数量

来自分类Dev

检查bash脚本中的错误

来自分类Dev

bash脚本检查输入参数

来自分类Dev

在bash脚本中检查文件中的值是否大于或等于

来自分类Dev

在bash脚本中传递参数

来自分类Dev

bash脚本中的参数计数

来自分类Dev

将.txt文件中的内容作为bash脚本的参数传递?

来自分类Dev

CSV文件+在bash脚本中设置CSV参数和值

来自分类Dev

Bash脚本:循环检查多个文件条件

来自分类Dev

Bash脚本-检查文件是否存在

来自分类Dev

bash脚本中将多个文件作为参数

来自分类Dev

将参数从文件传递到bash脚本

来自分类Dev

在bash脚本中检查BSUB的语法

来自分类Dev

OpenSSL脚本在bash中运行检查

来自分类Dev

在Bash脚本中检查命令的结果

来自分类Dev

在bash脚本中检查无效日期

来自分类Dev

如何检查bash脚本中的docker或主机?

来自分类Dev

检查 bash 脚本中是否存在变量

来自分类Dev

bash中的参数检查未正确测试

来自分类Dev

bash中的参数检查未正确测试

来自分类Dev

在bash脚本中解析参数的最佳方法

来自分类Dev

bash脚本中的echo参数问题

来自分类Dev

bash脚本中的参数数量

来自分类Dev

(可选)在bash脚本中传递参数

来自分类Dev

bash脚本中的参数过多错误

来自分类Dev

如何在bash脚本中迭代参数?

来自分类Dev

使用Javascript中的参数执行bash脚本