几个简单的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/
从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/
相关文章推荐
- 几个 简单的shell 脚本 借鉴一下
- 简单的几个shell脚本一
- 简单的几个shell脚本二
- 简单的几个shell脚本七
- 简单的几个shell脚本四
- 简单的几个shell脚本五
- linux 几个简单shell脚本demo
- 简单的几个shell脚本六
- 两年前放在百度文库的几个初学shell脚本时写的几个简单例子
- Linux简单处理CC攻击shell脚本
- 简单的 shell 脚本 切分日志
- 简单写几个脚本让学习脚本的初学者开阔一下思路
- 一个简单的转换输出的shell脚本代码
- 一个简单的转换输出的shell脚本代码
- Shell脚本简单总结及编写脚本中的小技巧
- 写hive sql和shell脚本时遇到几个蛋疼的问题!
- shell跑一个PHP脚本的简单命令
- 分享高通平台刷版本简单的一个shell脚本
- shell脚本之awk的简单使用