40 lines
601 B
Bash
40 lines
601 B
Bash
#!/usr/bin/env bash
|
|
|
|
################### for 语句 ###################
|
|
echo "print 0 to 9"
|
|
for (( j = 0; j < 10; j ++ )); do
|
|
echo ${j}
|
|
done
|
|
# Output:
|
|
# print 0 to 9
|
|
# 0
|
|
# 1
|
|
# 2
|
|
# 3
|
|
# 4
|
|
# 5
|
|
# 6
|
|
# 7
|
|
# 8
|
|
# 9
|
|
|
|
################### for in 语句 ###################
|
|
echo "print 1 to 5"
|
|
for i in {1..5}; do
|
|
echo ${i};
|
|
done
|
|
# Output:
|
|
# print 1 to 5
|
|
# 1
|
|
# 2
|
|
# 3
|
|
# 4
|
|
# 5
|
|
|
|
################### for in 语句遍历文件 ###################
|
|
DIR=/home/zp
|
|
for FILE in ${DIR}/*.sh; do
|
|
mv "$FILE" "${DIR}/scripts"
|
|
done
|
|
# 将 /home/zp 目录下所有 sh 文件拷贝到 /home/zp/scripts
|