Shell 加法程序

sh/bash/dash/ksh/zsh等Shell脚本
回复
xiaobai001
帖子: 7
注册时间: 2011-12-26 18:54

Shell 加法程序

#1

帖子 xiaobai001 » 2011-12-27 11:17

a='expr $1 + $2'
echo $1 + $2 =$a

执行后是:
albert@ubuntu:~$ ./sum 1 2
1 + 2 =expr $1 + $2

为什么算不出加法啊?
头像
wjchen
帖子: 583
注册时间: 2011-05-02 19:08
系统: ubuntu 12.04

Re: Shell 加法程序

#2

帖子 wjchen » 2011-12-27 13:20

a='expr $1 + $2'
是Tab键上面那个`,不是单引号'
xiaobai001
帖子: 7
注册时间: 2011-12-26 18:54

Re: Shell 加法程序

#3

帖子 xiaobai001 » 2011-12-27 13:59

#!/bin/sh
a=`expr $1 + $2`
echo $1 + $2 =$a

albert@ubuntu:~/scrip$ ./sum
expr: 语法错误
+ =

语法错误了 :em06
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: Shell 加法程序

#4

帖子 daf3707 » 2011-12-27 14:15

$cat jf.sh
a=`expr $1 + $2`
echo $1 + $2 = $a
$ sh jf.sh 1 2
1 + 2 = 3
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: Shell 加法程序

#5

帖子 daf3707 » 2011-12-27 14:16

xiaobai001 写了:#!/bin/sh
a=`expr $1 + $2`
echo $1 + $2 =$a

albert@ubuntu:~/scrip$ ./sum
expr: 语法错误
+ =

语法错误了 :em06
没带参数啊
xiaobai001
帖子: 7
注册时间: 2011-12-26 18:54

Re: Shell 加法程序

#6

帖子 xiaobai001 » 2011-12-27 14:44

终于好了,谢谢大家!
回复