当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 9 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : shell脚本错误,求助!
帖子发表于 : 2012-03-26 15:25 

注册: 2012-02-21 19:55
帖子: 16
送出感谢: 4
接收感谢: 0 次
#! /bin/bash
# int_str.sh

a=1024
a=$a+1
echo "The value of a is :$a"

b=102a
echo "The value of b is :$b"

declare -i b
echo "The value of b is :$b"

b=$b+1
declare -i b=$b+1
echo "The value of b is :$b"

c=""
echo "The value of c is :$c"

c=$c+1
echo "The value of c is :$c"

d=$d+1
echo "The value of d is :$d"

exit 0

求大侠解答?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: shell脚本错误,求助!
帖子发表于 : 2012-03-26 18:49 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
你做了什么?你期望程序如何反应?你实际上又得到了怎样的结果?


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc



_________________
评价: 3.7% linuxunix
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: shell脚本错误,求助!
帖子发表于 : 2012-03-27 15:24 

注册: 2012-02-21 19:55
帖子: 16
送出感谢: 4
接收感谢: 0 次
我想累增整形变量,应用declare声明成整形变量,然后进行累增,上面程序不会自动进行累加操作,还有就是字符串累加操作,用declare声明整形变量进行累加操作。

我是新手,刚学linux,有很多不会。雪地里跪求!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: shell脚本错误,求助!
帖子发表于 : 2012-03-27 15:31 
头像

注册: 2007-09-16 8:29
帖子: 14253
送出感谢: 172
接收感谢: 272
先指出你的一个小错误:
代码:
#! /bin/bash

这一行#!后面不应该有空格。

其次,什么叫“字符串累加操作”?


_________________
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租


页首
 用户资料  
 
5 楼 
 文章标题 : Re: shell脚本错误,求助!
帖子发表于 : 2012-03-27 15:37 
头像

注册: 2009-04-11 23:46
帖子: 4130
系统: Arch Linux
送出感谢: 11
接收感谢: 124
作算术用 (( )) 或者 let 啊。


_________________
我的博客 https://blog.lilydjwg.me/
提问的智慧
Arch Linux 中文论坛

我的vimrc: https://git.io/vimrc


页首
 用户资料  
 
6 楼 
 文章标题 : Re: shell脚本错误,求助!
帖子发表于 : 2012-03-27 16:00 

注册: 2007-12-05 10:57
帖子: 1003
地址: 金山
系统: ubuntu14.04
送出感谢: 13
接收感谢: 62
lilydjwg 写道:
作算术用 (( )) 或者 let 啊。

a=1024

希望a=1025的话,应该:
代码:
let a=$a+1


希望a=10241的话,就:
代码:
a="${a}1"


页首
 用户资料  
 
7 楼 
 文章标题 : Re: shell脚本错误,求助!
帖子发表于 : 2012-03-27 17:07 
头像

注册: 2012-03-27 16:45
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
学习了!!


_________________
☘我☘是☘三☘叶☘草☘


页首
 用户资料  
 
8 楼 
 文章标题 : Re: shell脚本错误,求助!
帖子发表于 : 2012-03-27 19:23 

注册: 2008-05-24 8:30
帖子: 1453
送出感谢: 2
接收感谢: 30
第一个,有 declare -i a 的话,a=$a+1 是可以的,不过还是使用 (( )) 最方便,有它就不用 declare 了。
代码:
a=1024
((a=a+1))


页首
 用户资料  
 
9 楼 
 文章标题 : Re: shell脚本错误,求助!
帖子发表于 : 2012-03-28 18:15 

注册: 2012-02-21 19:55
帖子: 16
送出感谢: 4
接收感谢: 0 次
我知道了,谢谢大家!感谢


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 9 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 0 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译