我有一个bash脚本,它接受以结尾的文件名,.in
例如a1.in
a2.in
,并且我想采用该参数并将其提取a1
并添加.out
到其中,我该怎么做?
我知道接受参数是$1
-但如何提取a1
?
要从参数(或其他变量)中删除固定的后缀,请使用${1%.in}
-将删除尾部,.in
或者如果参数不以结尾,则不执行任何操作.in
。要添加后缀,只需添加它:${1%.in}.out
要删除任何后缀,可以使用glob模式后,%
像这样:${1%.*}
。这将删除最短的匹配后缀。您可以使用删除最长匹配的后缀%%
:${1%%.*}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句