配置文件
config.properties
xxx_yyy_lib_path="路径"
xxx_yyy_bin_path="路径"
想通过shell来读入路径,shell中需要附带2个变量xxx,yyy
readconfig.sh
#!/bin/bash source ./config.properties xxx_declare=$1 yyy_declare=$2 lib_path=`cat config.properties | awk -F'=' "/${xxx_declare}_${yyy_declare}_lib_path" '{ print $2}'` bin_path=`cat config.properties | awk -F'=' "/${xxx_declare}_${yyy_declare}_bin_path" '{ print $2}'` echo "lib_path is $lib_path" echo "bin_path is $bin_path"
还有一个需求,由于xxx是带.的字符串,例如v2.1.0
路径中不能识别 . ,这里我需要通过shell删除 . 得到v210
str=`echo $xxx_declare |sed 's/\.//g'` echo $str