Linux Shell 學習筆記 00

一、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
相關文章
相關標籤/搜索