- 论坛徽章:
- 0
|
#!/bin/bash
echo "请输入要打印第几个例子"
read n
num=`expr $n \* 2`
cat urfile|awk '/Start Script/ || /End Script/{print NR}'|awk 'NR=='$num'-1,NR=='$num'{printf $1" "}'|awk 'BEGIN{OFS=","}{printf "sed
-n '\''%s,%sp'\'' urfile",$1-1,$2}'|sh
附上更好的学习方法,用上面的脚本可以更好的学习,比如说执行
# ./hh.sh
请输入要打印第几个例子
2
Example 2-2 清除:一个改良的清除脚本
################################Start Script#######################################
#!/bin/bash
# 一个Bash脚本的正确的开头部分.
# Cleanup, 版本 2
# 当然要使用root身份来运行.
# 在此处插入代码,来打印错误消息,并且在不是root身份的时候退出.
LOG_DIR=/var/log
# 如果使用变量,当然比把代码写死的好.
cd $LOG_DIR
cat /dev/null > messages
cat /dev/null > wtmp
echo "Logs cleaned up."
exit # 这个命令是一种正确并且合适的退出脚本的方法.
################################End Script#########################################
[root@vhost lizhi]#
[ 本帖最后由 ddie 于 2007-5-9 15:45 编辑 ] |
|