我有一些我试图制作的shell脚本,如下所示:
YEAR[1]="2015"
YEAR[2]="2020"
YEAR[3]="2025"
YEAR[4]="2030"
for i in "${YEAR[@]}"
do
Python -c "some function( *YEAR*, parameter2, parameter3 )"
done
我已经在python中创建了一个具有参数YEAR的函数,我希望shell脚本每年循环并进行一些计算。但我不知道我怎么能通过"我"进入YEAR参数。
请帮忙!谢谢!
答案 0 :(得分:0)
python -c "some_function( $i, parameter2, parameter3 )"
答案 1 :(得分:0)
$i
是否有效?或者您可以测试eval Python -c "some function( $i, parameter2, parameter3 )"
答案 2 :(得分:0)
在shell脚本的顶部添加#!/usr/bin/env python
并在其中使用Python语法:
#!/usr/bin/env python
years = [2015, 2020, 2025, 2030] # or range(2015, 2031, 5)
for y in years:
some_function(y, "parameter2", "parameter3")