2012年1月5日 星期四

基本的 bash 語法

老是忘記, 寫一篇記起來:

  • while loop
  • i+=1
while [ $i -le 148 ];do
echo "file$i.jpg"
i=`expr $i + 1`
done

exit 0 # ok
exit 1 # something wrong

return (function 用的)

看 return value
echo $?

注意 = 左右的空白, 花了好多時間在上面。

g.sh
 1 #!/bin/sh
2
3 last=100
4 if [ "$1" != "" ]; then
5 last=$1
6 fi
7 echo $last
8
9 url=http://imgfast.manhua.178.com/l/%E9%9B%B6%E5%BA%A6%E6%88%98%E5%A7%AC/04/
10
11 i=1
12 while [ $i -le 9 ];do
13 echo "$url""0$i.jpg"
14 #wget "$url""00$i.jpg"
15 i=`expr $i + 1`
16 done

17
18 ll=99
19 if [ "$last" -le "99" ];then
20 ll=`expr $last`
21 fi
22
23 echo "ll: $ll"
24 echo "last: $last"
25
26 i=10
27 #while [ $i -le 103 ];do
28 while [ $i -le $ll ];do
29 echo "$url""$i.jpg"
30 #wget "$url""0$i.jpg"
31 i=`expr $i + 1`
32 done

33
34 if [ $last -le 99 ];then
35 i=100
36 else
37 i=100
38 while [ $i -le $last ];do
39 echo "$url""$i.jpg"
40 #wget "$url""0$i.jpg"
41 i=`expr $i + 1`
42 done
43 fi

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。