0

我有一个unix shell脚本的输入:

     -mem some_integer cmd1 cmd2

我想得到单词“-mem”后面的整数值。我也想删除两者并使用 some_integer 的值附加一个新字符串。我的输出应该是 cmd1 cmd2 -new_flag_some_ineteger_some_unit

我试过 sed/awk 但失败了

谢谢鲁奇

4

1 回答 1

0

使用 $2 选择第二个命令行参数。

存储命令行参数后,使用 shift 丢弃它们。

像这样:

N=$2
export N
shift
shift
echo $* -${N}
于 2013-10-29T02:21:16.673 回答