Bash 脚本中的循环、分支与菜单操作技巧
在 Bash 脚本编程中,循环、分支和菜单操作是非常常见且重要的功能。下面将详细介绍这些操作的相关问题及解决方案。
1. 清除 Subversion 中的临时文件
在使用 Subversion 时,会有一些临时文件和未被 Subversion 记录的文件,以问号开头的行表示这些文件。为了清理目录,需要删除这些临时文件。
解决方案 :
可以使用以下两种脚本:
svn status mysrc | grep '^?' | cut -c8- | \
while read FN; do echo "$FN"; rm -rf "$FN"; done
或者
svn status mysrc | \
while read TAG FN
do
if [[ $TAG == \? ]]
then
echo $FN
rm -rf "$FN"
fi
done
操作步骤 :
- 第一个脚本使用了多个子程序,先使用 grep 选择以问号开头的行,再用 cut 提取文件名,最后通过 while 循环读取并删除文件。
- 第二个脚本更具 shell 风格,使用 if </
超级会员免费看
订阅专栏 解锁全文
2

被折叠的 条评论
为什么被折叠?



