【发布时间】:2016-07-02 08:32:12
【问题描述】:
在我的 /home/user 目录中,显然有一个 .profile 文件。在这个目录中,我可以运行 bash 命令,例如$bash run.sh。但是在任何其他目录中,当输入$bash时,它总是报错
bash: .profile: No such file or directory
PS.:我需要在非根目录中运行$bash,因为我实际上有一个python脚本run.py,其中包含subprocess.call( ['bash', 'test.sh'], shell=True)这一行。运行这个 python 脚本时,bash 没有报错 .profile。
有人知道为什么吗?感谢您的帮助!
【问题讨论】:
-
run.sh中有什么内容?是想直接获取.profile还是什么? -
你是在root用户下运行python脚本吗?