Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用busybox shell 执行一个脚本,当我使用nfs 启动linux 时bash 会执行该脚本。请让我知道这条线的正确替代方案。
cur_major=$((0x`stat -c %t $dev 2>/dev/null`))
busybox 抛出一个错误,说“0x”语法错误,我理解这是这一行的语法问题。
提前致谢
major_hex=`stat -c %t $dev 2>/dev/null` cur_major=`printf "%2d" 0x"$major_hex"`
我运行它没有问题。如果一切都失败了,请尝试逐步进行。
$ var=$(stat -c "%t" $dev 2>/dev/null) $ var=$((0x$var))
实际上$(())可以让你执行算术。你到底想做什么?您是否要转换为十六进制数字?
$(())