从bash选项中获取路径并设置默认值

时间:2018-04-16 13:12:51

标签: bash

的bash

嗨!我必须制作一个以目录作为选项的bash脚本。 如果给出其他选项,则输出应仅为“错误”。 如果没有给出参数,那么我们就是给唯一参数的值, 那么c =。 (点)!

但我不知道我怎么做到这一点。 你能帮助我吗,非常感谢。

1 个答案:

答案 0 :(得分:0)

所以你需要为bash函数提供一个参数,该函数需要是一个目录。如果它不是目录,则程序应显示“错误”。如果没有提供参数,则目录应为“。” (当前目录?)

#!/bin/bash    

if [[ ! -z $1 ]]; then
    c=$1
    if [[ ! -d $c]]; then
        echo "Error"
    fi
else
        c="."
fi