歡迎您光臨本站 註冊首頁

shell-10-數組

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

提問

廣州@鏡花水月(125653081) 16:43:41

shell怎麼獲取一個目錄下所有文件名存進數組?怎麼獲取目錄下文件數?

回答

  1. cd Documents/
  2. a=($(for i in $(ls);do echo $i;done))
  3. echo ${a[@]}
  4. HADOOP_HDFS_TEST.pdf ovf-1.doc ovf-1.pdf ovf-2.doc ovf-3.odt ovf-3.pdf
  5. echo ${#a[@]}
  6. 6
  7. echo ${a[0]}
  8. HADOOP_HDFS_TEST.pdf

shell 數組(bash)

  1. bash 的數組定義
  2. A=(a b c d ef) //使用小括弧定義數組
  3. ${A[@]} 或 ${A[*]} //得到全部組數
  4. ${A[0]} //得到第一個組數
  5. ${#A[@]} 或 ${#A[*]} //得到組數數量
  6. ${#A[0]} //得到第一個組數長度

為組數賦值

  1. a[0]=haha //第一個組數賦值為haha
  2. echo ${a[0]}
  3. haha

結束

更多歡迎到此討論

 


本文出自 「dongnan」 博客,請務必保留此出處http://dngood.blog.51cto.com/446195/799691


[火星人 ] shell-10-數組已經有281次圍觀

http://coctec.com/docs/linux/show-post-45977.html