Yulong Niu

个人博客

Bash简易编程

Posted at — May 28, 2015

1. 循环

for循环体

for i in *.zip
do
    echo "$i"
done

2. 创建数组

declare -a testArray={"element1" "element2"}
echo ${testArray[0]}
for i in "${testArray[@]}"
do
    echo "$i"
done

3. 字符串分割

# 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存入变量,之后引用变量。

# 注意等号前后不能加空格
listOutput=`ls -l`
echo "$listOutput"

5. 文件末尾添加内容

touch testfile
printf "hello\n" > testfile
printf "world\n" >> testfile

6. 传入sudo密码

echo "myPassword" | sudo -S myCommond

参考网址

更新记录

2018年4月7日