小编use*_*607的帖子

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

我必须在 Ubuntu 中编写一个简单的 bash 脚本,它允许我向它传递一些参数,我想检查这些可以包含空格的参数是否是文件或目录。我怎样才能做到这一点?

bash scripts

5
推荐指数
1
解决办法
2万
查看次数

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

是否有任何方法可以迭代 bash 脚本中传递的参数?我的问题的这个答案向我展示了如何使用每个参数,但我想迭代它们,因为参数的数量是可变的。

我试过类似的东西:

for i in {1..10}
do
    if [[ -f "$($i)" ]]
    then
        echo "$($i) is a file"
    elif [[ -d "$($i)" ]]
    then
        echo "$($i) is a directory"
    else
        echo "$($i) is not a file or directory"
    fi
done
Run Code Online (Sandbox Code Playgroud)

但它给了我错误。我也尝试使用但没有成功,$$i而不是$($i)......

bash scripts

4
推荐指数
1
解决办法
2222
查看次数

标签 统计

bash ×2

scripts ×2