shell的基础问题

请问在shell中的2个基本问题
1如何使用条件判断两个变量是否相等?
2如何一个变量中去掉后面的7位,取出前面的变量?
[72 byte] By [pananonic-小颖] at [2008-4-12]
# 1
1, -eq
2, 可以查查sed,具体怎么做忘了:(
# 2
能给出具体的代码做个参考吗?谢谢
pananonic-小颖 at 2007-10-22 > top of Msdn China Tech,Linux/Unix社区,程序开发...
# 3
测试数值可以使用许多操作符,一般格式如下:
"number" numeric_operator "number"
或者
[ "number" numeric_operator "number" ]
numeric_operator可为:
-eq 数值相等。
-ne 数值不相等。
-gt 第一个数大于第二个数。
-lt 第一个数小于第二个数。
-le 第一个数小于等于第二个数。
-ge 第一个数大于等于第二个数。
下面的例子返回结果都一样。均为测试两个数是否相等( 1 3 0是否等于1 3 0)。
$NUMBER=130
$[ "NUMBER" -eq "130" ]
$echo $?
0
结果是正确的.
fytzzh-我爱summer at 2007-10-22 > top of Msdn China Tech,Linux/Unix社区,程序开发...
# 4
if [$aa -eq $bb]
then
exit
是这样的写的吗
pananonic-小颖 at 2007-10-22 > top of Msdn China Tech,Linux/Unix社区,程序开发...
# 5
#!/bin/sh

A=5
B=5

if [ $A -eq $B ]
then
echo "=="
else
echo "!="
fi
fytzzh-我爱summer at 2007-10-22 > top of Msdn China Tech,Linux/Unix社区,程序开发...
# 6
我有个笨方法取前6位

用awk 格式化print %6s 赋值给另一变量
# 7
VAR = awk '{条件 printf("%6s",$#)}'
# 8
鉴于电信行业的所有程序都是运行在Unix服务器下,熟练掌握Unix已经成为从事电信开发人员的必备技能,qq群:15530146 与Unix共舞 与开发者共同提高,欢迎Unix牛人加入,期待ing
javasqlbug-javasql虫 at 2007-10-22 > top of Msdn China Tech,Linux/Unix社区,程序开发...
# 9
大家一起来讨论一下,linux下java开发是否有前途?

群号:28941757 欢迎大家一起加入。
csl610-流浪者 at 2007-10-22 > top of Msdn China Tech,Linux/Unix社区,程序开发...
# 10
可以用man查看啊
enjoythelife1229-听雨 at 2007-10-22 > top of Msdn China Tech,Linux/Unix社区,程序开发...
# 11
awk '{print substr($1, 1, length($1) - 7 }'
MaxXu0905-MaxXu at 2007-10-22 > top of Msdn China Tech,Linux/Unix社区,程序开发...

Linux/Unix社区 Hot Topic