原帖由 merlin852 于 2008-11-6 17:08 发表
try
cur_major=$((0x$(stat -c %t /dev/lxload 2 > /dev/null)))
``有些shell是不支持的
原帖由 merlin852 于 2008-11-6 17:08 发表
try
cur_major=$((0x$(stat -c %t /dev/lxload 2 > /dev/null)))
``有些shell是不支持的
原帖由 smallstar001 于 2008-11-6 17:20 发表
不对吧 ``的移植性比$() 要强,十三问:
不過,$( ) 並不是沒有斃端的...
首先,` ` 基本上可用在全部的 unix shell 中使用,若寫成 shell script ,其移植性比較高。
而 $( ) 並不見的每一種 shell ...
原帖由 bingbuidea 于 2008-11-6 17:23 发表
但是我使用
# hex=100
# echo $((0x$hex))
# 256
是没有问题的,说明我的ash支持16进制的转换
原帖由 waker 于 2008-11-7 11:22 发表
那么
hex=`stat -c %t /dev/lxload 2 > /dev/null`
echo x"$hex"x
echo $((0x$hex))
又得到什么结果呢?
原帖由 waker 于 2008-11-7 12:08 发表
stat -c %t /dev/lxload 2 > /dev/null
变成
stat -c %t /dev/lxload 2> /dev/null
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |