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

Shell脚本中已设置的Python别名无法生效的问题求助

Shell脚本中已设置的Python别名无法生效的问题求助

大家好,我碰到了一个有点困惑的问题,想请各位帮忙看看:

我的系统里没有直接可用的python命令,但装了python3。于是我在当前bash终端里设置了别名:alias python=python3,之后直接在终端里运行python test.py完全没问题,能正常执行脚本。

可是当我写了一个名为test.sh的Shell脚本,内容如下:

#!/bin/bash

python test.py

给这个脚本加上执行权限后,运行./test.sh却报错了:

./test.sh: line 2: python: command not found

我特意用ps -p $$确认过,当前终端用的就是bash,和脚本指定的shell是一样的。而且我还把alias python=python3加到了~/.bashrc文件的末尾,重新打开终端后,脚本里的问题还是没解决。

有没有朋友知道这是哪里出问题了?或者有什么解决办法吗?

备注:内容来源于stack exchange,提问作者neubert

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.22 15:58:08