我正在使用BASH,但我不知道如何找到子字符串.它一直失败,我有一个字符串(这应该是一个数组吗?)
下面,LIST
是数据库名称的字符串列表,SOURCE
是回复,这些数据库之一.以下仍然不起作用:
echo "******************************************************************"
echo "* DB2 Offline Backup Script *"
echo "******************************************************************"
echo "What's the name of of the database you would like to backup?"
echo "It will be named one in this list:"
echo ""
LIST=`db2 list database directory | grep "Database alias" | awk '{print $4}'`
echo $LIST
echo ""
echo "******************************************************************"
echo -n ">>> "
read -e SOURCE
if expr match "$LIST" "$SOURCE"; then
echo "match"
exit -1
else
echo "no match"
fi
exit -1
我也试过这个,但不起作用:
if [ `expr match "$LIST" '$SOURCE'` ]; then