Bash 使用shell脚本激活conda env

Bash 使用shell脚本激活conda env,bash,conda,Bash,Conda,我正在尝试提取当前工作目录,并使用bash脚本激活conda环境。我的shell脚本 app_path=$(dirname $(readlink -f $0)) source /conda/bin/activate $app_path; 我面临的这个问题是当我以 sh script.sh 它没有激活conda环境 如果我使用源脚本.sh运行 它无法识别readlink命令。如何让它们一起工作?无法识别readlink命令是什么意思?错误消息?哪一个?可能您只需要在script.sh中设置一个

我正在尝试提取当前工作目录,并使用bash脚本激活conda环境。我的shell脚本

app_path=$(dirname $(readlink -f $0))
source /conda/bin/activate $app_path;
我面临的这个问题是当我以

sh script.sh
它没有激活conda环境

如果我使用
源脚本.sh运行

它无法识别readlink命令。如何让它们一起工作?

无法识别readlink命令是什么意思?错误消息?哪一个?可能您只需要在
script.sh
中设置一个适当的
路径,以包含
readlink
所在的目录。我得到一个错误“readlink”无效选项--b然后显示
sh-x script.sh
的输出。