- 论坛徽章:
- 0
|
红袖添香:续问.......!!!!!
...
这样的嵌套调用很困难,
因为参数是用引号引起来的,你的目的是这样子
yesno "今天要备份吗?...........................[y/n]" -c "
mkdir databak,
cd databak,
备份命令,
yesno "备份成功吗?...................[y/n]" -r -c "
rm -r databak,
echo "已删除备份目录,查正后再做........." ,
exit " "
而实际上的效果却不是这样的,它会配对第一个遇上的引号
yesno "今天要备份吗?...........................[y/n]" -c "
mkdir databak,
cd databak,
备份命令,
yesno "备份成功吗?...................[y/n]" -r -c "
rm -r databak,
echo "已删除备份目录,查正后再做........." ,
exit " "
所以这样不行,即使用单引号了,也会有困难,因为当中还有其它引号。
不要用嵌套,顺序执行也应该完成你的任务的吧? |
|