假设我有一个像这样的文件夹结构:
mygame
play.command
otherstuff
code.py
无论mygame在哪里,我都想让play.command cd到mygame并从那里运行code.py.我该怎么做?
答案 0 :(得分:2)
将code.py
放在/bin
文件夹中。然后你可以从任何地方访问它。
答案 1 :(得分:1)
从您的问题看来,您似乎想要转到父目录。你这样做是通过
cd ..
otherstuff/code.py
(' cd'之后的空格)
或使用
直接致电code.py
../otherstuff/code.py
答案 2 :(得分:1)
我认为你正在尝试这样的事情,
您有两种运行脚本的方法:
绝对路径:
python /path/to/script.py
无绝对路径:
cd ../to/your/directory && python script.py
答案 3 :(得分:0)
首先cd到存储脚本的目录,然后执行python脚本
#!/bin/bash
cd "$(dirname "${BASH_SOURCE[0]}")"
otherstuff/code.py