由买买提看人间百态

topics

全部话题 - 话题: stasc
(共0页)
m*********g
发帖数: 273
1
#!/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
发帖数: 52
2
【 以下文字转载自 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
何解???抓狂...
拜诸位...
h******b
发帖数: 52
3
这样当然是没问题的。
最后发现大概是$stasc的取值引起的。
我是在脚本里用awk赋值的,所以最后一位是空格引起了这个问题。
但是如果顺序反一下又是正常的即
echo $evtsc $stasc
8.40 19.7
诡异其实是这个地方。
我想可能要么是bash的bug要么是awk的bug.
谢谢诸位了!
h******b
发帖数: 52
4
来自主题: Programming版 - Bash 里一个简单诡异的问题
...
echo $stasc
echo $evtsc
echo $stasc $evtsc
...
运行结果如下
...
19.7
8.40
8.40
...
为防止老花,特意C+V
何解???抓狂...
拜诸位...
h******b
发帖数: 52
5
【 以下文字转载自 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
何解???抓狂...
拜诸位...
h******b
发帖数: 52
6
【 以下文字转载自 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
7
echo ====$stasc=== =====$evtsc=====
看看什么结果?
h******b
发帖数: 52
8
结果是:
=== ===== 8.40=====
$stasc再次不见了!!!
y***d
发帖数: 2330
9
cat << EOF > test.txt
==$stasc==
EOF
d*********8
发帖数: 2192
10
来自主题: Programming版 - Bash 里一个简单诡异的问题
加上引号看看
echo "$stasc $evtsc"
(共0页)