#!/bin/bash
#創建資料夾
#擷取domain字串
cut_domain_string(){
domain_string=$(echo "$2" | awk -F ';' '{for (i=1; i <= NF; i++) {printf $i" "}}' )
echo $domain_string
}
#擷取目錄字串
cut_dir_string(){
cut_dirtime_string=$(echo "$1" | awk '{print $1}' )
echo $cut_dirtime_string
}
backup(){
bp_dir='/root/conf/backup'
mkdir -p "$bp_dir"/"$cut_timedir"/"$cut_domain_dir"
}
main(){
cut_timedir=$(cut_dir_string $1)
cut_domain_dir=$(cut_domain_string $2)
backup $cut_timedir $cut_domain_dir
}
main $1 $2
請問一下我寫了一隻shell 程式碼如上,我把$2的值傳給cut_domain_string,卻無法傳遞進去,請問我為啥無法傳遞進去?
在猜是否為awk 的問題?