我在bash脚本中需要帮助 我在domain.com上有一个lic.txt,其中包含字符串“1234567”。 我想用字符串“1234567”。在bash脚本中 如果在http://domain.com/license.txt中找到这个单词运行bash脚本函数如果没有找到输出错误许可证无效怎么能在我的bash脚本中添加这个
我的bash脚本代码是
if [ $1 ]; then
SIZE=$(($1 * 1024))
else
SIZE=$((100 * 1024))
fi
Sname=`echo $0 | sed 's/.\///g'`;
for x in $TXT_PATH/*_t.txt
do
if [ ! -e $LOCK_FILE ]; then
if [ "$x" == "$Sname" ]; then
echo -ne;
elif [ -d "$x" ] || [ -e "$x" ]; then
/bin/touch $LOCK_FILE
My command 1
My command 2
My command 3
My command 4
My command 5
My command 6
My command 7
rm -rf $LOCK_FILE
fi
else
echo "Lock file remove for run"
fi
done
答案 0 :(得分:2)
如果我正确理解了这个问题,你需要这样的东西:
wget http://domain.com/license.txt
code = $(grep 1234567 license.txt)
if [ -z $code ]; then echo "Invalid license"; else function_call_here; fi
感谢Fredrik