|
藍森林 http://www.lslnet.com 2006年6月26日 11:18
請教大家一個 基本問題,書上還沒找到!!!!
if(`echo $1 |awk '{print length($0)}' ` -lt 6 -o)
1:這裡為什麼用echo,其有什麼作用,為什麼不用 print?
2: -lt6是什麼意思
3: -o表示什麼意思 |
請教大家一個 基本問題,書上還沒找到!!!!
print 不是shell命令吧?當然不能用了,另外$1可能在前文中已經被賦值了。
-lt 是小於得意思;
-o 是表達式檢查,兩個表達式有一個為真,總式就為真。
可是我也看不懂你的條件句,總覺得缺東西。 |
請教大家一個 基本問題,書上還沒找到!!!!
echo $1 |awk '{print length($0)}'
這個怎麼理解,輸出第1列,再打印整行長度? |
請教大家一個 基本問題,書上還沒找到!!!!
不是。是打印$1的值,從值中打印第0列的長度。
具體請看一下man awk。我也說不清了 |
請教大家一個 基本問題,書上還沒找到!!!!
[code]a=$1
if [ `echo ${#a}` -lt 6 ]
then
.....
else
.....
fi[/code]
或者乾脆這樣
[code]if [ `echo ${#1}` -lt 6 ]
then
.....
else
.....
fi[/code] |
請教大家一個 基本問題,書上還沒找到!!!!
-->
print是ksh的內置命令
但是不是bash的內置命令 |
請教大家一個 基本問題,書上還沒找到!!!!
http://www.lslnet.com/linux/#forum/viewtopic.php?t=448687&highlight=wingger |
請教大家一個 基本問題,書上還沒找到!!!!
…… |
| |