如何在shell中切换到脚本目录?
我正在尝试运行一个位于Shell脚本目录中的Python脚本,但是我找不到如何在Shell脚本中动态更改目录,因此我可以可靠地执行它。
我看到的大多数解决方案都是使用bash中可用的功能,但是我只能使用shell,因为我使用 alpine
,并且不想安装bash。 shell脚本是这样的:
export FLASK_APP="./app.py"
export FLASK_RUN_HOST='0.0.0.0'
export FLASK_RUN_PORT=5000
flask run
app.py
在我脚本的同一目录中。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您似乎正在运行使用 ash shell shell 默认:
”这是从 Ash 改编的,此答案:
它对我有用ubuntu的
dash
,它是ash
的导数。You seem to be running Alpine Linux which uses the
ash
shell by default:So try this, adapted to
ash
from the one-liner in this answer:It works for me in Ubuntu's
dash
, which is a derivative ofash
.