ex52.sh
来自「BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版」· Shell 代码 · 共 32 行
SH
32 行
#!/bin/bash# 在当前目录下用Uudecode解码所有用uuencode编码的文件. lines=35 # 允许读头部的35行(范围很宽). for File in * # 测试所有$PWD下的文件. do search1=`head -$lines $File | grep begin | wc -w` search2=`tail -$lines $File | grep end | wc -w` # 用Uuencode编码过的文件在文件开始的地方都有个"begin", #+ 在文件结尾的地方都有"end". if [ "$search1" -gt 0 ] then if [ "$search2" -gt 0 ] then echo "uudecoding - $File -" uudecode $File fi fidone # 小心不要让这个脚本运行自己, #+ 因为它也会把自身也认为是一个经过uuencode编码过的文件, #+ 这都是因为这个脚本自身也包含"begin"和"end". # 练习:# -----# 修改这个脚本, 让它可以检查一个新闻组的每个文件, #+ 并且如果下一个没找到的话就跳过. exit 0
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?