一、Bash = Bourne Again SHellshell
二、終端提示符:bash
#普通用戶 username@hostname$ #管理員用戶 root@hostname#
三、shell腳本一般是一個以shebang起始的文本文件:blog
#!/bin/bash
shebang是一個文本行,其中#!位於解釋器路徑以前。/bin/bash是bash的解釋器的命令路徑。字符串
在Unix行話中,字符「#」一般讀做「sharp」或「hash」或「mesh」來稱呼,驚歎號「!」稱爲bang,「shebang」是指這兩個字符合起來「#!」。hash
四、將字符串寫入文本:it
echo "This is a sample text!" > temp.txt
將字符串插入文本後面:class
echo "This is another sample text!" >> temp.txt
查看文本文件內容:終端
cat temp.txt
將錯誤信息stderr從新定向到文本中:數據
$ ls + 2> out.txt
ls + 是一條錯誤語句,「2>」是stderr從新定向符。腳本
/dev/null 是一個特殊的設備文件,它接收到的任何數據都會被丟棄,被稱爲設備黑洞。數據一去不復返。
五、在腳本中生成延時:
#!/bin/bash echo -n Count: tput sc count=0; while true; do if [ $count -lt 40 ]; then let count++; sleep 1; tput rc tput ed echo -n $count; else exit 0; fi done