我编写了一个bash文件,用于将文件从文件夹复制到另一个文件夹。
cp -u "{Source}" "{Destination}"
以上是我的bash文件。
现在的问题是,如果我给Destination = k
,那么bash文件也会执行(通常在destination
我们将给出路径)并且它给出成功消息它给出了成功的消息,但它没有复制文件而只是创建一个名为k
的文件(k表示我将目的地作为上面的k给出)
所以我需要检查目的地,如果没有正确给出目的地,我需要提供错误信息。怎么做?
答案 0 :(得分:1)
你可以这样做:
if [ -d "${Destination}" ]; then
# do the copy work
else
# echo the error message
exit 1
fi