当我输入:
$ ./somescript.sh <file-script-test> wa-foo-go`
我希望它自动改变这一点,让它认为我输入了:
$ ./somescript.sh <file-script-test> smart_wa_foo_go
或者其他人喜欢bk-bar-rr
变成smart_bk_bar_rr
所有都是相同的格式,xx-xxx-xx
都需要smart_xx_xxx_xx
“转换”
我只是不想每次运行这个程序时都输入所有内容somescript.sh
答案1
# define a wrapper:
$ myfun() { ./somescript.sh "$1" "smart_${2//-/_}"; }
# call it
$ myfun file-script-test wa-foo-go
答案2
在脚本中你可以修改参数名称
filename="smart_"$1
... operate on $filename