比方说,我有一个文件夹结构是这样的:UNIX命令行的当前目录
mygame
play.command
otherstuff
code.py
我想play.command到CD到mygame无论身在何处mygame是从那里code.py运行。我怎么做?
比方说,我有一个文件夹结构是这样的:UNIX命令行的当前目录
mygame
play.command
otherstuff
code.py
我想play.command到CD到mygame无论身在何处mygame是从那里code.py运行。我怎么做?
把那code.py
在/bin
文件夹中。然后你可以从任何地方访问它。
从你的问题似乎你想要去父目录。你( 'CD' 后的空间)通过
cd ..
otherstuff/code.py
做到这一点
或
../otherstuff/code.py
我想你想这样的事情,
更直接调用code.py
您有两种方法来运行脚本:
绝对路径:
python /path/to/script.py
没有绝对路径:
cd ../to/your/directory && python script.py
第一张CD到脚本存储在,然后执行python脚本
#!/bin/bash
cd "$(dirname "${BASH_SOURCE[0]}")"
otherstuff/code.py
什么是'不管在哪里mygame is'目录? 'play.command'仍然是父亲? – DerMike
非常非常非常非常不清楚的问题:) – MLSC