摘要: 该程序实现f(x) = 2f(x-1) + x * x这样一个函数,通过传入 参数 x 计算 表达式的值function f(){ local num="$1" if [ $num = 0 ] #注意与C语言的不同,不是‘==’,条件判断要有空格 赋值等号之间不要加空格 then ret=0 else let "dec=num-1" f $dec let "ret=$? * 2 + $1 * $1" #‘$?’ 是上一次函数的返回值 fi return $ret}for((i=0; i<10; i++... 阅读全文
posted @ 2012-07-05 22:32 KingsLanding 阅读(1003) 评论(0) 推荐(0)
摘要: 要实现的功能C语言编程Linux Shell脚本编程程序/脚本的参数传递intmain(intargc, char**argv){if (argv!= 4) {printf( “Usage: %s arg1 arg2 arg3”,argv[0] );return 1;}printf(“arg1:%s/n”,argv[1]);printf(“arg2:%s/n”,argv[2]);printf(“arg3:%s/n”,argv[3]);return 0;}#!/bin/shif [ $# -lt3 ]; thenecho "Usage: `basename$0` arg1 arg2 a 阅读全文
posted @ 2012-07-05 22:21 KingsLanding 阅读(4959) 评论(0) 推荐(1)
摘要: 1.变量赋值a=123readnameb=$(ls/home)把命令的执行结果赋值给变量2.使用变量(前面用$)echo$aleta=a+1系统变量$0 这个程序的执行名字 $n 这个程序的第n个参数值,n=1...9 $* 这个程序的所有参数 $# 这个程序的参数个数 $$ 这个程序的PID $! 执行上一个背景指令的PID $? 上一个指令的返回值 3.if语句if [ "22" -lt "33" ]注意空格thenecho "22 less than 33"elseecho "no"fi4.case语句#!/ 阅读全文
posted @ 2012-07-05 22:19 KingsLanding 阅读(2857) 评论(1) 推荐(2)