Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1723502
  • 博文数量: 171
  • 博客积分: 11553
  • 博客等级: 上将
  • 技术积分: 3986
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-25 20:28
文章分类

全部博文(171)

文章存档

2012年(2)

2011年(70)

2010年(9)

2009年(14)

2008年(76)

分类: Python/Ruby

2011-08-07 21:20:18

#!/bin/bash
#【程序41】
#题目:学习static定义静态变量的用法   
#1.程序分析:
#2.程序源代码:

echo "Sorry,I don't know static keyword\
maybe you need redesign you program."

#!/bin/bash
#题目:学习使用auto定义变量的用法
#1.程序分析:      
#2.程序源代码:
#没有auto关键字,使用变量作用域来举例吧

num=2
function autofunc(){
    local num=1
    echo "internal block num = $num"
    (( num++ ))
}

for i in {0..2};do
    echo "The num = $num"
    (( num++ ))
    autofunc
done

#!/bin/bash
num=1
function inc(){
   (( num++ ))
   echo "global variable num = $num"
}

function main(){
    local num=2
    inc
    (( num++ ))
    echo "internal variable num = $num"
}

main

#!/bin/bash
#【程序44】
#题目:学习使用external的用法。
#1.程序分析:
#2.程序源代码:
#external.sh代码:

ret=0
function add(){
    local x=$1
    local y=$2
    ret=$((x + y))
}

export ret
export add

#!/bin/bash
#【程序44】
#题目:学习使用external的用法。
#1.程序分析:
#2.程序源代码:

. external.sh
add 10 30
echo "ret = $ret"


#!/bin/bash
#【程序45】
#题目:学习使用register定义变量的方法。
#1.程序分析:
#2.程序源代码:
#没有register关键字,用整型变量代替

tmp=0
for i in {1..100};do
    ((tmp += i))
done

echo "The sum is $tmp"
阅读(1016) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~