您的位置:首页 > 运维架构 > Shell

几个简单的shell脚本

2011-08-19 13:42 381 查看
这里的几个脚本分别是用for、while、until循环写的从1加到100,判断当前目录下的文件是否为普通文件,如果是则移动到家目录,还有一个是在网上看到的面试题目。
从1加到100的三种实现方法:
for循环

#!/bin/bash
sum=0
for count in {1..100}
do
sum=$((sum+count))
done
echo $sum

while循环

#!/bin/bash
count=1
sum=0
while $count -le 100
do
sum=$((sum+count))
count=$((count+1))
done
echo $sum

until循环

#!/bin/bash
count=1
sum=0
until $count -gt 100
do
sum=$((sum+count))
count=$((count+1))
done
echo $sum

判断文件是否为普通文件并移动文件:

#!/bin/bash
read -p "filename:" filename
if [ -f "$filename" ]
then
cp $filename ~/test
fi

有两个文本文件中存放着N多QQ号,每行一个。用shell脚本找出两个文件中相同的QQ号:

#!/bin/bash
for stra in `cat a.txt`
do
for strb in `cat b.txt`
do
if [ "$stra" -eq "$strb" ]
then
echo $stra >> c.txt
echo "$stra"
fi
done
done

本文永久链接:http://chenzhiwei.net/2010/11/shell-script-study-notes-shell/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: