我需要使用if语句将文件从一个目录复制到一个新目录。我对此非常陌生,所以任何可能解释的信息都会很棒。到目前为止我唯一能做的就是:
#! /bin/bash
src=$1
dest=$2
答案 0 :(得分:0)
我希望这可以帮助你。
我更喜欢使用更具描述性的变量名称:当您在3-6个月内回来并且不记得您做了什么时,它会对您有所帮助。
#!/bin/bash
sourceDirectory=$1
destinationDirectory=$2
#
# $ [[ -d $destinationDirectory ]] && echo "Directory exists" || echo "Directory does not exist"
# $ [[ -d /var/logs ]] && echo "Directory exists" || echo "Directory does not exist"
#
if [[ -d $destinationDirectory ]];
then
echo "Directory $destinationDirectory exists"
else
echo "Directory $destinationDirectory does not exist"
mkdir -p "$destinationDirectory"
fi
cp -var "$sourceDirectory" "$destinationDirectory"