ubuntu 10.06 shell 对++运算错误的问题
-
- 帖子: 14
- 注册时间: 2011-11-03 17:43
Re: ubuntu 10.06 shell 对++运算错误的问题
fnan, 这个问题没有办法解决吗?
- ljj_jjl2008
- 论坛版主
- 帖子: 14256
- 注册时间: 2007-09-16 8:29
Re: ubuntu 10.06 shell 对++运算错误的问题
看来你是真不懂,这一句是shell的关键,故意这么写的,前面加上注释符号才能起作用。lsq0252 写了:第一句写成#!/bin/bash我已经试过了,不行。
况且这一句话都被注释掉了,有什么意义吗?
就算是有意义,我已经说过,在我的系统下面执行:
# ls /bin/sh -lt
lrwxrwxrwx 1 root root 4 2011-03-21 15:17 /bin/sh -> bash
可以看出 sh 是连接到bash上的
所以我写成#!/bin/sh也应该没有问题的。
即使不行,也不应该用这种语气说话。你的这种语气和态度,以及不懂装懂的风格,及其让人讨厌。
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
-
- 帖子: 14
- 注册时间: 2011-11-03 17:43
Re: ubuntu 10.06 shell 对++运算错误的问题
说这些没有用的有意思吗?
大家来这里都是互相讨论、学习的。也许你的水平比我高,但也用不着看不起人啊。非得别人把你当爷爷似的恭维着,你才给与帮助吗?
那不好意思,这种帮助我宁愿不要。
大家来这里都是互相讨论、学习的。也许你的水平比我高,但也用不着看不起人啊。非得别人把你当爷爷似的恭维着,你才给与帮助吗?
那不好意思,这种帮助我宁愿不要。
- ljj_jjl2008
- 论坛版主
- 帖子: 14256
- 注册时间: 2007-09-16 8:29
Re: ubuntu 10.06 shell 对++运算错误的问题
其实我的shell编程真的不如楼上你,你写的语句我还真的没有全部看懂,别说写出来了。
学习不一定要想比你水平高的人,比你水平低的人难道就应该被你看不起?水平再高也有个极限,我就从来不因为自己在某些方面水平比别人高就看不起别人过,但是我水平再高,请教问题时也没有用过这种语气态度。
现在的人,来论坛问问题,喜欢“牛人进来”,“不懂的滚一边去”,“不会的别瞎捣乱”,“连这个都不懂”,“论坛就没有个懂得么”,“怎么连个高手都没有”.....
学习不一定要想比你水平高的人,比你水平低的人难道就应该被你看不起?水平再高也有个极限,我就从来不因为自己在某些方面水平比别人高就看不起别人过,但是我水平再高,请教问题时也没有用过这种语气态度。
现在的人,来论坛问问题,喜欢“牛人进来”,“不懂的滚一边去”,“不会的别瞎捣乱”,“连这个都不懂”,“论坛就没有个懂得么”,“怎么连个高手都没有”.....
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: ubuntu 10.06 shell 对++运算错误的问题
lsq0252, 果断“添加坏蛋”



- ljj_jjl2008
- 论坛版主
- 帖子: 14256
- 注册时间: 2007-09-16 8:29
Re: ubuntu 10.06 shell 对++运算错误的问题
谢谢楼上的提醒,我也“添加坏蛋”了。
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: ubuntu 10.06 shell 对++运算错误的问题
#LZ前面说的不对,不过不需要不许犯技术上的错误才能讨论,态度没问题啊,lz真那么觉得而已,后面说的是事实啊。ljj_jjl2008 写了:看来你是真不懂,这一句是shell的关键,故意这么写的,前面加上注释符号才能起作用。lsq0252 写了:第一句写成#!/bin/bash我已经试过了,不行。
况且这一句话都被注释掉了,有什么意义吗?
就算是有意义,我已经说过,在我的系统下面执行:
# ls /bin/sh -lt
lrwxrwxrwx 1 root root 4 2011-03-21 15:17 /bin/sh -> bash
可以看出 sh 是连接到bash上的
所以我写成#!/bin/sh也应该没有问题的。
即使不行,也不应该用这种语气说话。你的这种语气和态度,以及不懂装懂的风格,及其让人讨厌。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: ubuntu 10.06 shell 对++运算错误的问题
#与用户无关的问题,用户想做什么?lsq0252 写了:fnan, 这个问题没有办法解决吗?
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: ubuntu 10.06 shell 对++运算错误的问题
#LZ在八楼的回应被无视了,说态度的话,都要检讨,不能就只论事吗?
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: ubuntu 10.06 shell 对++运算错误的问题
8L 那样子想不被无视都难啊。。。。bash 标签应该很少人知道,不过不要无视编辑框上方的“Code”按钮啊。fnan 写了:#LZ在八楼的回应被无视了,说态度的话,都要检讨,不能就只论事吗?
让我决定加黑名单是18L。也许别人觉得无所谓,可是对我来说,一个特定的词组足够成为我加黑名单的理由。
-
- 帖子: 3173
- 注册时间: 2010-01-13 23:26
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: ubuntu 10.06 shell 对++运算错误的问题
/bin/sh是posix兼容,去掉了一些bash的特性。lsq0252 写了:第一句写成#!/bin/bash我已经试过了,不行。
况且这一句话都被注释掉了,有什么意义吗?
就算是有意义,我已经说过,在我的系统下面执行:
# ls /bin/sh -lt
lrwxrwxrwx 1 root root 4 2011-03-21 15:17 /bin/sh -> bash
可以看出 sh 是连接到bash上的
所以我写成#!/bin/sh也应该没有问题的。
最好还是#!/bin/bash
代码: 全选
] ls -ld //
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: ubuntu 10.06 shell 对++运算错误的问题
#ubuntu 封印了一些功能还是bug?的确疑惑。fnan 写了:#附个现象例子:kose3@kose3-laptop:~$ echo "shell=$SHELL"
shell=/bin/bash
kose3@kose3-laptop:~$ a='a123b';echo "a=$a";echo '${a//+([0-9])/}='${a//+([0-9])/}
a=a123b
${a//+([0-9])/}=abkose3@kose3-laptop:~$ cat tmp1.sh
#!/bin/bash
echo "shell=$SHELL"
a='a123b'
echo "a=$a"
echo '${a//+([0-9])/}='${a//+([0-9])/}
kose3@kose3-laptop:~$ ./tmp1.sh
shell=/bin/bash
a=a123b
${a//+([0-9])/}=a123b
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
-
- 帖子: 14
- 注册时间: 2011-11-03 17:43
Re: ubuntu 10.06 shell 对++运算错误的问题
fnan,之前我所有的脚本都是在redhat上执行的,而且是正确的。fnan 写了:#与用户无关的问题,用户想做什么?lsq0252 写了:fnan, 这个问题没有办法解决吗?
现在我的系统换成ubuntu,好多脚本都执行的不正确,++ 错误只是其中一个例子。
其他无法正确执行的不知道是否和这个问题有关。比如,我在编译内核时执行
make menuconfig --> Load an Alternate Configuration File,要输入config文件的路径时,
左右方向键、backspace键都无效,所以我把ubuntu shell的问题提问到论坛里,看看大家有没有遇到过,
是否有解决方法。
-
- 帖子: 919
- 注册时间: 2009-07-01 22:04
Re: ubuntu 10.06 shell 对++运算错误的问题
#脚本解除限制的方法有一个,就是用source来运行,不过所有脚本用source有点变态,你的情况下可以用来测试,至少看看到底是不是脚本真有错误还是功能受限的原因。(#!/bin/sh会严重受限的)lsq0252 写了:fnan,之前我所有的脚本都是在redhat上执行的,而且是正确的。fnan 写了:#与用户无关的问题,用户想做什么?lsq0252 写了:fnan, 这个问题没有办法解决吗?
现在我的系统换成ubuntu,好多脚本都执行的不正确,++ 错误只是其中一个例子。
其他无法正确执行的不知道是否和这个问题有关。比如,我在编译内核时执行
make menuconfig --> Load an Alternate Configuration File,要输入config文件的路径时,
左右方向键、backspace键都无效,所以我把ubuntu shell的问题提问到论坛里,看看大家有没有遇到过,
是否有解决方法。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。