嗨!我必须制作一个以目录作为选项的bash脚本。 如果给出其他选项,则输出应仅为“错误”。 如果没有给出参数,那么我们就是给唯一参数的值, 那么c =。 (点)!
但我不知道我怎么做到这一点。 你能帮助我吗,非常感谢。
答案 0 :(得分:0)
所以你需要为bash函数提供一个参数,该函数需要是一个目录。如果它不是目录,则程序应显示“错误”。如果没有提供参数,则目录应为“。” (当前目录?)
#!/bin/bash
if [[ ! -z $1 ]]; then
c=$1
if [[ ! -d $c]]; then
echo "Error"
fi
else
c="."
fi