linux学习笔记之shell编程(脚本)

脚本实例

#!/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
 

你可能感兴趣的:(Linux)