snapshot实现中why unexcepted end of file?
时间:2011-05-18
来源:互联网
我在做用shell实现snapshot的实验,遇到以下几个问题:oops,弱弱地问下~: waiting for your anwser:
1:if [ -d $SNAPSHOT_RW/home/hourly.3 ] ; then \
$RM -rf $SNAPSHOT_RW/home/hourly.3 ; \
fi ;
这里的-d是什么意思?它对后面的文件进行了什么样的操作?肯定不是删除吧?
2:为什么程序敲入计算机执行时,会出现unexcepted end of file的错误?括号都匹配了的...
3:#!/bin/bash
这是程序的第一句话,是什么意思?把代码放在bin下?不是...那是什么意思?
4:这句if (( $? )); 怎么都用小括号呢?至少外面的一层应该用[]吧?可是改成[]后确实会有语法问题,可是说不通啊?why?
具体程序在附件里,中间靠后面一点的位置,坐等回答~:mrgreen:
1:if [ -d $SNAPSHOT_RW/home/hourly.3 ] ; then \
$RM -rf $SNAPSHOT_RW/home/hourly.3 ; \
fi ;
这里的-d是什么意思?它对后面的文件进行了什么样的操作?肯定不是删除吧?
2:为什么程序敲入计算机执行时,会出现unexcepted end of file的错误?括号都匹配了的...
3:#!/bin/bash
这是程序的第一句话,是什么意思?把代码放在bin下?不是...那是什么意思?
4:这句if (( $? )); 怎么都用小括号呢?至少外面的一层应该用[]吧?可是改成[]后确实会有语法问题,可是说不通啊?why?
具体程序在附件里,中间靠后面一点的位置,坐等回答~:mrgreen:

snapshot.pdf (261.94 KB)
作者: mua-admit 发布时间: 2011-05-18
1: -d 判断是否是目录
RM 是自定义的变量,看你附件,好像有定义 RM=rm
2: 从你的代码看不出来原因,也许是fi; 后面没有换行
3: 这是SHA-BANG, 表示用/bin/bash 来解释这个脚本文件
4: (( )) 可以做算术运算,这些问题你看ABS吧,都是很基础的
RM 是自定义的变量,看你附件,好像有定义 RM=rm
2: 从你的代码看不出来原因,也许是fi; 后面没有换行
3: 这是SHA-BANG, 表示用/bin/bash 来解释这个脚本文件
4: (( )) 可以做算术运算,这些问题你看ABS吧,都是很基础的
作者: liion631818 发布时间: 2011-05-18
大概了解了下,拿本shell基础书先啃两天吧,这才是快速学习的捷径
作者: shplpy 发布时间: 2011-05-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28