作业帮 > 综合 > 作业

再麻烦你一个问题,这一空填什么 final=

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/04 18:21:59
再麻烦你一个问题,这一空填什么 final=
cp( )
{
local final
if [ $# -eq 1 ] ; then ## Only one arg,
command cp -b "$1" .## so copy it to the current directory
else
final=
if [ -d "$final" ] ; then
command cp -b "$@" ## copy all the files into it
else
command cp -b "$@" .## otherwise,copy to the current directory
fi
fi
}
再麻烦你一个问题,这一空填什么 final=
final=`eval echo \\$$#`
将最后一个位置变量的值赋给它,如果最后一个位置变量为目录,则将前面所有的位置变量(文件)拷贝到最后的目录中.
再问: 这个答案可以么final=${!#} 。${!#}是什么意思?麻烦了~
再答: 可以,是一样的目的,它取最后一个位置参数的值,${!#}比`eval echo \\$$#` 更简洁一点。