Shell编程符号「*)」的表示意义cat ${PARAFILE} | sed s/AA/aa/g while read cline;docase ${cline} in${CCLASS}*) CLASS=`echo ${cline} | cut -c${start_pos}-${end_pos}` ;;${CID}*)ID=`echo ${cline} | cut -c${start_pos}-${end_pos}` ;;esacecho ${cli
来源:学生学帮网 编辑:学帮网 时间:2024/06/05 13:25:26
Shell编程符号「*)」的表示意义
cat ${PARAFILE} | sed s/AA/aa/g while read cline;
do
case ${cline} in
${CCLASS}*) CLASS=`echo ${cline} | cut -c${start_pos}-${end_pos}` ;;
${CID}*)ID=`echo ${cline} | cut -c${start_pos}-${end_pos}` ;;
esac
echo ${cline} >> test.txt
done
其中,{PARAFILE}是一个文件.
CCLASS 和 CID都是定义的固定值
CLASS 和 ID是变量
start_pos和end_pos是为截取固定位数字符定义的常量
看不懂${CCLASS }*) CLASS =`echo ${cline} | cut -c${start_pos}-${end_pos}`
中,「*)」这个符号是什么意思
你应该把星号和前面的变量合起来看
${CCLASS}* 表示以${CCLASS}为开头的值, 后面的 ")" 这个是case 语句用的
假设 cline="ABCD"
CCLASS=A, CID=B
那么
case ${cline} in
${CCLASS}* ) echo "A" ;;
$(CID}*) echo "B";;
esac
的结果就是输出 A, 因为cline是以A开头的, 满足 A* 的条件
Shell编程符号「*)」的表示意义cat ${PARAFILE} | sed s/AA/aa/g while read cline;docase ${cline} in${CCLASS}*) CLASS=`echo ${cline} | cut -c${start_pos}-${end_pos}` ;;${CID}*)ID=`echo ${cline} | cut -c${start_pos}-${end_pos}` ;;esacecho ${cli
写出符号中2表示的意义:SO上2下4-、Ca上+2
nS符号表示的意义
医学上CA的符号表示什么
写出Ca、3Ca二者所表示的意义
Linux下的Shell编程变量是怎样定义的...
符号2CO2表示的意义
表示天气情况的符号和意义
化学符号S表示的意义
离子符号表示的意义是什么.急、、、
化学符号的意义c表示
化学符号o表示的意义是什么
shell编程 $@ $*
下列符号中,通常只表示微观不表示宏观意义的是( ) A.Ca B.N C.2N D.He
写出符号的意义或用符号表示
化合价化学符号表示的意义下列化学符号表示的意义NS3s
shell $?表示什么意思
将下列的意义及符号中数字2的意义符号2O2 符号表示的意义--------- 符号中数字2的意义-----------