当前位置: 技术问答>linux和unix
shell怎么判断一个字符串在变量里面?
来源: 互联网 发布时间:2017-03-23
本文导语: export tables="TABLE1 TABLE2 TABLE3 TABLE4 TABLE5" 查看目录下文件,文件类型都是table_name.csv格式(TBALE1.csv TABLE2.csv): cd /home/imp tables=`ls *.csv | sed "s/.csv//"` #获取table_name for tblnm in tables do #*****************...
export tables="TABLE1 TABLE2 TABLE3 TABLE4 TABLE5"
查看目录下文件,文件类型都是table_name.csv格式(TBALE1.csv TABLE2.csv):
cd /home/imp
tables=`ls *.csv | sed "s/.csv//"` #获取table_name
for tblnm in tables
do
#***************************************************
# 判断 tblnm 是否在tables里面定义
# 如果在的话执行一个操作
# 不在就执行另一操作
#***************************************************
done
请帮忙*范围内的实现代码,谢谢!
查看目录下文件,文件类型都是table_name.csv格式(TBALE1.csv TABLE2.csv):
cd /home/imp
tables=`ls *.csv | sed "s/.csv//"` #获取table_name
for tblnm in tables
do
#***************************************************
# 判断 tblnm 是否在tables里面定义
# 如果在的话执行一个操作
# 不在就执行另一操作
#***************************************************
done
请帮忙*范围内的实现代码,谢谢!
|
cd /home/imp
table_names=`ls *.csv | sed "s/.csv//"`
for tblnm in ${table_names}
do
name=$(echo ${tables} | grep ${tblnm})
if [ -z "${name}" ]
then
# name 不在tables里
else
# name 在tables里
fi
done