SHELL 循环获取日期以及FOR使用
2024-08-26 21:17:36
for((i=;i<=;i++)); do PYTHONPATH=lib/ bin/cupid -c conf/config.cfg -u http://shop33220311.taobao.com/?tbpm=4 -s test/ -p xx; sz test/xx_*; done;
数组遍历:
SQL[]=" DELETE FROM sight_area;"
SQL[]=" insert into public.sight_area(area_id,name,name_pinyin,area_path,type) select id,name,name_pinyin,area_path,type from mirror.sight where type not in ('景区','景点');" #循环遍历执行SQL
for i in "${!SQL[@]}"
do
echo "${SQL[$i]}" | /opt/pg93/bin/psql -h l-tdata1.tkt.cn6.qunar.com -U pdata -s log_analysis
done
简单的遍历数组
如数组:array=(element1 element2 element3 .... elementN)
for data in ${array[@]}
do
echo ${data}
done
循环获取时间
#!/bin/bash
startDay="2014-01-01"
endDay="2014-12-31"
while [ $startDay != $endDay ]
do
echo ${startDay};
startDay=`date -d "+1 day ${startDay}" +%Y-%m-%d` #关键步骤,获取第二天的时间
done
嵌套循环获取时间
#!/bin/bash start="2013-03-10"
end="2013-03-14"
platforms=("a" "b" "c" "d") date=$start tomo()
{
echo `date +%Y-%m-%d -d "$1 1 days"`;
}
end="`tomo $end`"
while [ "$date" != "$end" ]
do
echo $date for p in ${platforms[*]}
do
echo $p
#///todo done date="`tomo $date`"
done
输出:
--
a
b
c
d
--
a
b
c
d
--
a
b
c
d
--
a
b
c
d
--
a
b
c
d
最新文章
- css兼容性大坑
- 超级文件搜索器(SuperSearch)
- 源码安装Redis
- LVM磁盘管理
- POJ 3308 Paratroopers(最小割EK(邻接表&;矩阵))
- Volatile 说明
- bnuoj 4187 GCC (数论)
- 之前学习wordpress的几张图片
- 【最大点权独立集】【HDU1565】【方格取数】
- http://localhost:8080/ 演出Oracle说明
- http请求HttpClient短信接口
- ArrayBlockQueue源码解析
- LeetCode-63. 不同路径 II
- WC2019 题目集
- python data analysis | python数据预处理(基于scikit-learn模块)
- [Full-stack] 世上最好语言 - PHP
- 42.纯 CSS 创作一个均衡器 loader 动画
- HDU 1896 Stones (优先队列)
- iOS UI-界面传值(三种方法)
- Sublime Text2 默认语言(windows/unix)设置,Sublime插件大全