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

如何将Linux高频使用命令设置为变量,可自定义传入不同Python脚本参数

解决方案

最适合传可变参数的实现方式是使用Shell函数,比环境变量/别名灵活性更高,操作步骤如下:

临时生效(仅当前终端会话可用)

直接在终端输入以下内容定义函数:

triqs_py() {
    singularity exec --bind "$PWD" ~/triqs.simg python3 "$@"
}

调用时直接执行 triqs_py xxx.py 即可,还支持传入python脚本的附加参数,比如 triqs_py xxx.py --batch 10。

永久生效(所有终端会话可用)

  • 打开你当前Shell的配置文件:
    • Bash用户编辑 ~/.bashrc
    • Zsh用户编辑 ~/.zshrc
  • 把上面的函数定义粘贴到配置文件末尾,保存退出
  • 执行 source ~/.bashrc(对应Bash)或 source ~/.zshrc(对应Zsh)让配置立即生效

注意事项

  • 函数定义里的"$@"会把你调用时传入的所有参数完整传递给python3,支持带空格的文件名、多参数等场景
  • 你可以把triqs_py替换成任何你偏好的短命令名称

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 07:36:04