脚本实例
#!/bin/bash
# #号表示注释
# shell脚本从上往下依次执行
date
grep 'root' /etc/passwd
执行脚本
先加权限:chmod +x 1.sh或chmod 744 1.sh
输入绝对路径或相对路径如./1.sh (./表示当前目录)
bash 1.sh
sh 1.sh
source 1.sh
. 1.sh
for用法
(1)
#!/bin/bash
for i in tom tony cat
do
echo $i
echo $i"123"
done
#!/bin/bash
for i in {1..50} #i从1到50,创建dir1,dir2……dir50
do
mkdir /usr/local/src/dir$i
done
#!/bin/bash
for i in `seq 50` #反引号表示预先执行,这里是生成1到50
do
mkdir /usr/local/src/dir$i
done
(2)
计算1+2+……+10
#!/bin/bash
for((i=1;i<=10;i++))
do
SUM=$((SUM+i))
done
echo $SUM