let 计算命令学习中遇到的问题,求帮助!!!

sh/bash/dash/ksh/zsh等Shell脚本
回复
leofun
帖子: 36
注册时间: 2013-01-06 13:19
系统: ubuntu12.10
送出感谢: 2 次
接收感谢: 0

let 计算命令学习中遇到的问题,求帮助!!!

#1

帖子 leofun » 2013-04-18 15:39

root@leo:~/scripts# vi leo.sh
#!/bin/bash
no1=4;
no2=5;
let result=no1+no2
echo $result

root@leo:~/scripts# sh leo.sh
leo.sh: 4: leo.sh: let: not found

请问这是怎么个情况呢?
leofun
帖子: 36
注册时间: 2013-01-06 13:19
系统: ubuntu12.10
送出感谢: 2 次
接收感谢: 0

Re: let 计算命令学习中遇到的问题,求帮助!!!

#2

帖子 leofun » 2013-04-18 15:56

#!/bin/bash
r=$[ 4 + 5 ]
echo $r

root@leo:~/scripts# sh leo.sh
leo.sh: 2: leo.sh: 4: not found
使用$[]也出现了问题
头像
YeLee
论坛版主
帖子: 26408
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: let 计算命令学习中遇到的问题,求帮助!!!

#3

帖子 YeLee » 2013-04-18 18:29

dash!=bash :em01 :em01 :em01
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
leofun
帖子: 36
注册时间: 2013-01-06 13:19
系统: ubuntu12.10
送出感谢: 2 次
接收感谢: 0

Re: let 计算命令学习中遇到的问题,求帮助!!!

#4

帖子 leofun » 2013-04-19 11:40

YeLee 写了:dash!=bash :em01 :em01 :em01
请问是这样么?
#!/bin/dash
no1=4;
no2=5;
let result=no1+no2
echo $rerult
但是结果是这样
root@leo:~/scripts# sh leo.sh
leo.sh: 4: leo.sh: let: not found
:em06 :em06
头像
YeLee
论坛版主
帖子: 26408
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: let 计算命令学习中遇到的问题,求帮助!!!

#5

帖子 YeLee » 2013-04-19 12:28

dash不能替代bash。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
leofun
帖子: 36
注册时间: 2013-01-06 13:19
系统: ubuntu12.10
送出感谢: 2 次
接收感谢: 0

Re: let 计算命令学习中遇到的问题,求帮助!!!

#6

帖子 leofun » 2013-04-19 12:59

YeLee 写了:dash不能替代bash。
哦哦!我该怎么弄呢?请指导下 :em01 :em01 :em01
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: let 计算命令学习中遇到的问题,求帮助!!!

#7

帖子 eexpress » 2013-04-19 13:02

多年没见过let了。用它干吗。

多man bash

顺便#!/bin/dash该成bash。
● 鸣学
leofun
帖子: 36
注册时间: 2013-01-06 13:19
系统: ubuntu12.10
送出感谢: 2 次
接收感谢: 0

Re: let 计算命令学习中遇到的问题,求帮助!!!

#8

帖子 leofun » 2013-04-19 13:48

eexpress 写了:多年没见过let了。用它干吗。

多man bash

顺便#!/bin/dash该成bash。
正在学习《linux shell 脚本攻略》这本书 好的 谢谢
leofun
帖子: 36
注册时间: 2013-01-06 13:19
系统: ubuntu12.10
送出感谢: 2 次
接收感谢: 0

Re: let 计算命令学习中遇到的问题,求帮助!!!

#9

帖子 leofun » 2013-04-19 14:10

谷歌了下 使用 sudo dpkg-reconfigure dash 重新配置了下dash 选择 <否> 之后就行了 :em08 :em08 :em08
ppslinux
帖子: 7
注册时间: 2012-12-10 13:30
系统: ubuntu 12.04
送出感谢: 0
接收感谢: 0

Re: let 计算命令学习中遇到的问题,求帮助!!!

#10

帖子 ppslinux » 2013-04-20 23:59

楼上正解!
楼主请注意,在ubuntu里。默认的shell不是bash,是dash,但是dash的语法和bash有区别;
所以只要重新配置一下默认的shell就好了。
leofun
帖子: 36
注册时间: 2013-01-06 13:19
系统: ubuntu12.10
送出感谢: 2 次
接收感谢: 0

Re: let 计算命令学习中遇到的问题,求帮助!!!

#11

帖子 leofun » 2013-04-21 15:32

ppslinux 写了:楼上正解!
楼主请注意,在ubuntu里。默认的shell不是bash,是dash,但是dash的语法和bash有区别;
所以只要重新配置一下默认的shell就好了。
嗯嗯 我想了解下它们之间的区别,你有这方面的资料不呢 :em01 :em01 :em01
头像
needle
帖子: 78
注册时间: 2009-12-01 13:34
送出感谢: 2 次
接收感谢: 5 次

Re: let 计算命令学习中遇到的问题,求帮助!!!

#12

帖子 needle » 2013-04-26 11:07

leofun 写了:
eexpress 写了:多年没见过let了。用它干吗。

多man bash

顺便#!/bin/dash该成bash。
正在学习《linux shell 脚本攻略》这本书 好的 谢谢
好书,80%的东西都在工作里用到了 :em11

还有《shell脚本专家指南》,也很好!
myshell^_^
xfce4.10最好用了……
舒适的滚轮升起焦点设计,大量快捷键,alt移动,糟糕的桌面图标……
珍爱生命,LFS 三思~
leofun
帖子: 36
注册时间: 2013-01-06 13:19
系统: ubuntu12.10
送出感谢: 2 次
接收感谢: 0

Re: let 计算命令学习中遇到的问题,求帮助!!!

#13

帖子 leofun » 2013-04-26 14:16

needle 写了:
leofun 写了:
eexpress 写了:多年没见过let了。用它干吗。

多man bash

顺便#!/bin/dash该成bash。
正在学习《linux shell 脚本攻略》这本书 好的 谢谢
好书,80%的东西都在工作里用到了 :em11

还有《shell脚本专家指南》,也很好!
好的知道了,现在好好学,以后毕业工作就用得上了。。。谢谢
回复

回到 “Shell脚本”