if [ "${product}" == "1" ];then
cat ${tmp}-all-komoku-kokyaku |
awk '{print $0,substr($6,9,2)}' |
selcol -c1,5 -c34 -c7,33
elif [ "${usrdo}" == "1" ];then
cat ${tmp}-all-komoku-kokyaku |
awk '{print $0,substr($6,9,2)}' |
selcol -c1,5 -c34 -c7,33
else
zcat $datapath |
ssort -k1,4 |
hijoin -k1,4 <(cat ${tmp}-keyresult | ssort -k1,4) - |
awk '{print $0,substr($6,9,2)}' |
selcol -c1,5 -c34 -c7,33
fi
在[ ] 的check中 ,应该是这样的模样 [ 逻辑判断式 ],
在逻辑判断式和左右括号间
都要有一个半角空格,这是必须的,必须的
再补充下
判断符号 左右也必须各有一个半角空格,必须。
最终模样
[空格因式1空格逻辑判断符空格因式2空格]
刚开始的时候,空格漏下了,结果还是抽出了数据,
跑进了最后一个 else 中,搞不明白。。。。
血的教训,以后再也不会犯了。。。。。