You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Shell脚本替代含固定长参数的命令输入?

简化重复命令输入的脚本方案

这事儿其实特别好办,咱们写个轻量的包装脚本就能解决你每次重复敲固定参数的麻烦!

具体实现步骤

1. 创建新脚本文件

打开终端里的文本编辑器(比如nano或vim),新建new_script文件,写入以下内容:

#!/bin/bash
# 调用原脚本并传入固定参数 + 用户输入的可变参数
./some_script -argument1 -argument2 -argument3 "$@"

2. 赋予执行权限

保存文件后,给新脚本加上可执行权限:

chmod +x new_script

3. 日常使用方式

现在你只需要运行:

./new_script [你的可变参数列表]

比如原来你要敲./some_script -argument1 -argument2 -argument3 file1.txt -v "hello world",现在直接输入./new_script file1.txt -v "hello world"就行!

关键细节说明

  • #!/bin/bash:指定用Bash解释器执行脚本,保证跨环境的兼容性
  • "$@":这是核心!它会把你传给new_script的所有参数原样、无差错地传递给原脚本——不管参数是带空格的字符串、特殊符号还是多类型组合,都能完美处理(别用$*,它会把所有参数揉成一个整体,很容易出问题)

额外实用提示

  • 如果原脚本some_script不在当前工作目录,记得写完整路径,比如它在~/tools目录下,就改成:
    ~/tools/some_script -argument1 -argument2 -argument3 "$@"
    
  • 想在任何目录直接调用这个脚本?把它放到~/bin目录下(先确认~/bin在你的PATH环境变量里),之后直接敲new_script [参数]就行,不用加./

内容的提问来源于stack exchange,提问作者monolith937

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 23:57:31