【发布时间】:2013-10-16 20:23:15
【问题描述】:
我想写一个基于这里发布的 bash 的遗传算法:http://father-natures.blogspot.mx/2013/04/implementing-genetic-algorithm-in-bash.html。我在预先编写脚本方面非常不熟练,我不明白 VAR=${n:-m} 代表什么。我的猜测是:
POOL_SIZE=${1:-6}
使 $1=-6,但是当我检查 $1 时它是空的,当我检查 $POOLSIZE 时我得到 6。
libertad@engrane4:~$ echo "POOL_SIZE"
6
这让我很困惑。如果我希望变量为 6,我会写:
POOL_SIZE=6
你能告诉我我错过了什么吗(这个作业还有什么作用)?
谢谢,
【问题讨论】: