。array的幾種使用方法
Quote: http://go-linux.blogspot.com/2007/03/basharray.html
#!/bin/bash
#一舉將變數設定到陣列中
array=(Redhat Novell MicroSoft Sun IBM HP Dell)#利用for loop將陣列中的變數印出
for i in 0 1 2 3 4 5 6
do
echo "array[$i]=${array[$i]}"
done#設定間隔符號為: 搭配$*將陣列的值一口氣輸出
IFS=:
echo "${array
}"#設定間隔符號為換行,搭配$*將陣列的值一口氣輸出
IFS=$' '
echo "${array
}"#將陣列中的值利用$@一口氣輸出與$*不同的是,不會將值合併成單一字串
echo "${array[@]}"#印出陣列中有幾筆資料
echo "${#array[@]}"
執行結果:
array[0]=Redhat
array[1]=Novell
array[2]=MicroSoft
array[3]=Sun
array[4]=IBM
array[5]=HP
array[6]=Dell
Redhat:Novell:MicroSoft:Sun:IBM:HP:Dell
Redhat
Novell
MicroSoft
Sun
IBM
HP
Dell
Redhat Novell MicroSoft Sun IBM HP Dell
7
。faq網站
ref: http://linux.tnc.edu.tw/techdoc/shell/book1.html
ref: http://sed.sourceforge.net/sed1line_zh-CN.html
ref: http://linux.tnc.edu.tw/techdoc/shell/book1.html
ref: http://sed.sourceforge.net/sed1line_zh-CN.html
。Linux Console底下Bash Shell的快速鍵
ref: http://plog.longwin.com.tw/post/1/436
ref: http://fourdollars.blogspot.com/2006/04/ctrl-s.html
- Ctrl-U: 清除一行中游標之前的所有文字
- Ctrl-H: 移除游標前的一個字元
- Ctrl-D: 結束輸入(如果您在 shell 下,就會跳出該 shell)
- Ctrl-C: 終止正在執行的程式
- Ctrl-Z: 暫時停止程式(將該工作放到背景) (fg 1, fg 2 拿回)
- Ctrl-S: 停止輸出到畫面上(類似 Scroll Lock, ex: cat xxx 需暫停時使用)
- Ctrl-Q: 回復輸出到畫面上(恢復Ctrl+S的輸出)
- Ctrl-W: 刪除游標之前的最後一個單字
- Ctrl-R: 搜尋過去的命令
- Ctrl-F: 游標向後移動
- Ctrl-B: 游標向前移動
- Ctrl-V TAB: 輸入 TAB,而不是命令列擴展
- TAB: 擴展要輸入的檔案到命令列上
- 上/下箭頭: 開始搜尋過去的命令
。
留言