for讀取列表中複雜值:
for test in i don't konw if this'll work
do .......
shell會把列表中的單引號嘗試使用他們來一定乙個單獨的資料
兩種辦法解決:1)使用轉義字元(\反斜線)來將單引號轉義
2)使用雙引號來定義用到的單引號
for test in i don\'t know if "this'll" work
for命令用空格來劃分列表中的每個值,如果在單獨的資料表中有空格,那麼必須用雙引號將這些值圈起來
for還可以從變數讀取列表
list="ahgoi aohgihao ahoghosi hoiahgoia oahgoia "
list=$list"hello world"
for test in $list
do echo ....................
done
for 從命令讀取值
fiel ="states"
dor state in 'cat $fiel'
Linux學習筆記總結
選擇作業系統 設定終端軟體 如何學習命令 使用者名稱 機器名 當前工作目錄 使用者輸入命令 peter dog 表示使用者主目錄 lsmkdir 資料夾 rm 檔案 rm r 資料夾 命令本身 引數 操作物件 the linux command line 教程 man rm 開啟命令手冊 引數 查閱...
Linux學習筆記總結
一.檔案操作 linux裡面裡的檔案裡沒有字尾名的區別,所有的檔案都一樣,只看檔名,字尾名新增只是為了區分檔案的用途 a.建立檔案 jun vm 0 7 centos touch jun.txt touch 檔名b.刪除檔案 jun vm 0 7 centos rm rf jun.txt rm 檔名...
linux學習筆記 tar命令總結
首先,看下man tar name tar the gnu version of the tape archiver tar utility synopsis tar options operations a catenate concatenate c create 打包檔案 d diff com...