shell切分字符串到數組

shell切分字符串到數組shell

 

問題:數組

  • 對於’aa,bb,cc,dd,ee’這樣的字符串輸出採用,分隔開的aa bb cc dd ee
  • aa:bb is ok:/home/work按照":"分割開來的aa      bb is ok      /home/work

 

解決方法1:bash

#!/bin/bash
var=’aa,bb,cc,dd,eevar=${var//,/ } #這裏是將var中的,替換爲空格
for element in $var 
do
  echo $element
done

解決方法2:spa

 

#!/bin/bash
user="aa:bb is ok:/home/work"
i=1
while((1==1))
do
  split=`echo $user|cut -d ":" -f$i`
  if [ "$split" != "" ]; then
    ((i++))
    echo $split
  else
    break
  fi
done

相關文章
相關標籤/搜索