1. 循环

for循环体

for in Bash
1
2
3
4
for i in *.zip
do
    echo "$i"
done

2. 创建数组

create array
1
2
3
4
5
6
declare -a testArray={"element1" "element2"}
echo ${testArray[0]}
for i in "${testArray[@]}"
do
    echo "$i"
done

3. 字符串分割

Split strings
1
2
3
4
5
6
7
8
9
10
11
12
# write in file "testsplit.sh"
IFS=',' read -ra splitArray <<< "This,is,a,test"
for i in "${splitArray[@]}"
do
    echo "$i"
done

$ bash testsplit.sh
This
is
a
test

4. 屏幕输出存入变量

某个bash命令,比如ls -l存入变量,之后引用变量。

Save Command Output into Variables
1
2
3
# 注意等号前后不能加空格
listOutput=`ls -l`
echo "$listOutput"

5. 文件末尾添加内容

append
1
2
3
touch testfile
printf "hello\n" > testfile
printf "world\n" >> testfile

参考网址

更新记录

2016年9月1日

Comments