摘要:
该程序实现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)
浙公网安备 33010602011771号