【发布时间】:2016-01-24 17:34:44
【问题描述】:
这是什么意思?
if [ -f $2/$1 ]
还有这一行:
cp $1 $2/$1
$2/$1 是否代表一个文件,因为它与 -f 相关联?
#!/bin/bash
if test $# -ne 2
then
echo "Numbers of argument invalid"
else
if [ -f $2/$1 ]
then
echo "file already exist , replace ?"
read return
if test $return = 'y'
then
cp $1 $2/$1
else
exit
fi
else
cp $1 $2/$1
fi
fi
【问题讨论】:
-
顺便说一句,这条线有问题。详情请转至shellcheck.net。
标签: bash shell file-exists cp