分页: 1 / 1
请教一个脚本的意思
发表于 : 2012-07-23 12:52
由 cniesa71
请看脚本程序:
#!/bin/sh
function calc () {
awk "BEGIN { print $* ; }"
}
number1=125
number2=25
diff=`calc $number1 - $number2`
echo $diff
这个脚本计算两数差值,我不明白function calc()的作用是什么,请指点一下
谢谢
Re: 请教一个脚本的意思
发表于 : 2012-07-23 13:20
由 cuihao
计算
Re: 请教一个脚本的意思
发表于 : 2012-07-23 15:41
由 lilydjwg
竟然用 awk 算…标准用法不是用 expr 么?
Re: 请教一个脚本的意思
发表于 : 2012-07-23 15:44
由 eexpress
这人才写的。。。。

Re: 请教一个脚本的意思
发表于 : 2012-07-23 15:52
由 cuihao
代码: 全选
function calc () {
echo -e "#include<stdio.h>\nint main(){printf(\"%d\",$*);return 0;};" > /tmp/calc.c
gcc /tmp/calc.c -o /tmp/calc >/dev/null 2>/dev/null
/tmp/calc
rm /tmp/calc{,.c}
}

其实calc函数还可以这么写。
Re: 请教一个脚本的意思
发表于 : 2012-07-23 16:10
由 eexpress
cuihao, 你脑袋真摔了。
很赞。
Re: 请教一个脚本的意思
发表于 : 2012-07-23 22:22
由 YeLee
Re: 请教一个脚本的意思
发表于 : 2012-07-23 22:24
由 jtshs256
顶 5L
