这里的几个脚本分别是用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