Unix 在shell脚本中搜索特定世界后的整数

Unix 在shell脚本中搜索特定世界后的整数,unix,csh,Unix,Csh,我对unix shell脚本有一个输入: -mem some_integer cmd1 cmd2 我想得到单词“-mem”后面的整数值。然后我还想删除这两个字符串,并使用某个_整数的值附加一个新字符串。 我的输出应该是 cmd1 cmd2-新的标志\u一些\u ineteger\u一些\u单元 我尝试过sed/awk,但失败了 谢谢 Ruchi使用$2选择第二个命令行参数 存储命令行参数后,使用shift放弃这些参数 像这样: N=$2 export N shift shift ec

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

     -mem some_integer cmd1 cmd2
我想得到单词“-mem”后面的整数值。然后我还想删除这两个字符串,并使用某个_整数的值附加一个新字符串。 我的输出应该是
cmd1 cmd2-新的标志\u一些\u ineteger\u一些\u单元

我尝试过sed/awk,但失败了

谢谢
Ruchi

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

存储命令行参数后,使用shift放弃这些参数

像这样:

N=$2
export N
shift
shift
echo $* -${N}