【发布时间】:2015-02-11 06:30:28
【问题描述】:
结果是想要的;经过一些试验和错误。我不明白“2:-”和“3:-”是什么意思。谁能解释一下。
#!/bin/bash
pid=$(ps -ef | grep java | awk ' NR ==1 {print $2}')
count=${2:-30} # defaults to 30 times
delay=${3:-10} # defaults to 10 second
mkdir $(date +"%y%m%d")
folder=$(date +"%y%m%d")
while [ $count -gt 0 ]
do
jstack $pid >./"$folder"/jstack.$(date +%H%M%S.%N)
sleep $delay
let count--
echo -n "."
done
【问题讨论】:
-
tldp.org/LDP/abs/html/string-manipulation.html 寻找
${string:position:length} -
你不明白马克 B
-
这个问题更有用,因为谷歌不搜索:-
标签: bash shell syntax semantics