问题描述
尝试解析文件
/testing/bash/folder1|7|Y|N||
/testing/bash/folder2|8|Y|Y||
编写的脚本如下:
#/bin/bash
parameters=${1}
param_array=()
IFS='|'
for parameter in ${parameters}
do
param_array+=(parameter)
done
IFS=${OIFS}
dir_name=${param_array[0]}
days_old=${param_array[1]}
recursive=${param_array[2]}
delete_dir=${param_array[3]}
prefix=${param_array[4]}
log_file=${param_array[5]}
echo ${dir_name}
echo ${days_old}
echo ${recursive}
echo ${delete_dir}
echo ${prefix}
echo ${log_file}
该脚本将结果发布如下:
./parameters trim_dir.dat
parameter
所需的结果如下:
/testing/bash/folder1
7
Y
N
/testing/bash/folder2
8
Y
Y
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)