由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - Bash 里一个简单诡异的问题 (转载)
相关主题
echo $VAR is not working in bash shell script ?请教一个sed命令 (转载)
sqlquery里的值,如何赋值给外面的linux变量?问题
为什么bash file执行的结果与直接在命令行执行的结果不一样bash to implement Map>
虽然用不到了不过还是问一下吧...Help: cannot log all output/errors to file using 2>&1
bash 中如何将命令的返回值存到变量中?求助grep 的问题
如何让bash不自动转换数字?你们又胡说了,牛人明明都是用cat做编辑器的
A simple Bash question about changing directory问个自动安装软件的问题
shell script和variable index越用越觉得c好用
相关话题的讨论汇总
话题: stasc话题: evtsc话题: echo话题: bash话题: 诡异
进入Linux版参与讨论
1 (共1页)
h******b
发帖数: 52
1
【 以下文字转载自 Programming 讨论区 】
发信人: hulalalb (just do it), 信区: Programming
标 题: Bash 里一个简单诡异的问题
发信站: BBS 未名空间站 (Mon Sep 27 11:45:20 2010, 美东)
...
echo $stasc
echo $evtsc
echo $stasc $evtsc
...
运行结果如下
...
19.7
8.40
8.40
...
为防止老花,特意C+V
何解???抓狂...
拜诸位...
y***d
发帖数: 2330
2
加上引号试试?

【在 h******b 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: hulalalb (just do it), 信区: Programming
: 标 题: Bash 里一个简单诡异的问题
: 发信站: BBS 未名空间站 (Mon Sep 27 11:45:20 2010, 美东)
: ...
: echo $stasc
: echo $evtsc
: echo $stasc $evtsc
: ...
: 运行结果如下

l*********s
发帖数: 5409
3
bizzare @__@
h******b
发帖数: 52
4
不罩...

【在 y***d 的大作中提到】
: 加上引号试试?
h******b
发帖数: 52
5
我忍住了砸电脑的冲动,但没克制住骂它...
希望最后证明是我的问题,然后向它道歉...

【在 l*********s 的大作中提到】
: bizzare @__@
y***d
发帖数: 2330
6
echo ====$stasc=== =====$evtsc=====
看看什么结果?

【在 h******b 的大作中提到】
: 我忍住了砸电脑的冲动,但没克制住骂它...
: 希望最后证明是我的问题,然后向它道歉...

h******b
发帖数: 52
7
结果是:
=== ===== 8.40=====
$stasc再次不见了!!!

【在 y***d 的大作中提到】
: echo ====$stasc=== =====$evtsc=====
: 看看什么结果?

m*********g
发帖数: 273
8
#!/bin/bash
stasc=19.7
evtsc=8.40
echo $stasc
echo $evtsc
echo $stasc $evtsc
OUTPUT:
mondsailing@thinkpad:$ ./test
19.7
8.40
19.7 8.40

【在 h******b 的大作中提到】
: 结果是:
: === ===== 8.40=====
: $stasc再次不见了!!!

s**h
发帖数: 1889
9
看来你的系统有问题。我ubuntu 9.10输出:
19.7
8.40
19.7 8.40

【在 h******b 的大作中提到】
: 【 以下文字转载自 Programming 讨论区 】
: 发信人: hulalalb (just do it), 信区: Programming
: 标 题: Bash 里一个简单诡异的问题
: 发信站: BBS 未名空间站 (Mon Sep 27 11:45:20 2010, 美东)
: ...
: echo $stasc
: echo $evtsc
: echo $stasc $evtsc
: ...
: 运行结果如下

y***d
发帖数: 2330
10
cat << EOF > test.txt
==$stasc==
EOF

【在 h******b 的大作中提到】
: 结果是:
: === ===== 8.40=====
: $stasc再次不见了!!!

h******b
发帖数: 52
11
这样当然是没问题的。
最后发现大概是$stasc的取值引起的。
我是在脚本里用awk赋值的,所以最后一位是空格引起了这个问题。
但是如果顺序反一下又是正常的即
echo $evtsc $stasc
8.40 19.7
诡异其实是这个地方。
我想可能要么是bash的bug要么是awk的bug.
谢谢诸位了!

【在 m*********g 的大作中提到】
: #!/bin/bash
: stasc=19.7
: evtsc=8.40
: echo $stasc
: echo $evtsc
: echo $stasc $evtsc
: OUTPUT:
: mondsailing@thinkpad:$ ./test
: 19.7
: 8.40

E*V
发帖数: 17544
12
you need to post your code to let us know what's going on

【在 h******b 的大作中提到】
: 这样当然是没问题的。
: 最后发现大概是$stasc的取值引起的。
: 我是在脚本里用awk赋值的,所以最后一位是空格引起了这个问题。
: 但是如果顺序反一下又是正常的即
: echo $evtsc $stasc
: 8.40 19.7
: 诡异其实是这个地方。
: 我想可能要么是bash的bug要么是awk的bug.
: 谢谢诸位了!

m*********g
发帖数: 273
13
Most likely, it is not a buy.

【在 h******b 的大作中提到】
: 这样当然是没问题的。
: 最后发现大概是$stasc的取值引起的。
: 我是在脚本里用awk赋值的,所以最后一位是空格引起了这个问题。
: 但是如果顺序反一下又是正常的即
: echo $evtsc $stasc
: 8.40 19.7
: 诡异其实是这个地方。
: 我想可能要么是bash的bug要么是awk的bug.
: 谢谢诸位了!

1 (共1页)
进入Linux版参与讨论
相关主题
越用越觉得c好用bash 中如何将命令的返回值存到变量中?求助
菜鸟问:getline找不到,该如何安装?如何让bash不自动转换数字?
TCSH里怎么用setenv把一个带有空格的路径加给$PATH? (转载)A simple Bash question about changing directory
基于Windows 7内核的Chrome OS (转载)shell script和variable index
echo $VAR is not working in bash shell script ?请教一个sed命令 (转载)
sqlquery里的值,如何赋值给外面的linux变量?问题
为什么bash file执行的结果与直接在命令行执行的结果不一样bash to implement Map>
虽然用不到了不过还是问一下吧...Help: cannot log all output/errors to file using 2>&1
相关话题的讨论汇总
话题: stasc话题: evtsc话题: echo话题: bash话题: 诡异