原帖由 ivhb 于 2007-7-3 17:47 发表
a=a13
a1=$(expr "$a" : "[^0-9]*\(.*\)")
a2=$(expr "$a" : "\([^0-9]*\).*")
a=${a2}$((${a1}-1))
原帖由 chzht001 于 2007-7-4 09:31 发表
严重谢谢!!!
就要这样的代码,这是个脚本中用到的类似功能,写几行代码就会使代码很乱,这个很精炼,再次谢谢!!!
在我的机器上成功运行,但在特定的环境中(一个linux小核)运行报错,
Syntax e ...
原帖由 Edengundam 于 2007-7-4 10:14 发表
netman老大的脚本最适合, 经常使用命令的同学, 这种语法本身放在脚本里面, 对于维护人员(几个月后你自己看都不一定明白)是一种噩梦. 简练的语法适用于交互式环境. 用更加明确的语法, 去编写脚本, 才更加合 ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |