2014-03-12 67 views
-5

比方说,我有一个文件夹结构是这样的:UNIX命令行的当前目录

mygame 
play.command 
otherstuff 
    code.py 

我想play.command到CD到mygame无论身在何处mygame是从那里code.py运行。我怎么做?

+0

什么是'不管在哪里mygame is'目录? 'play.command'仍然是父亲? – DerMike

+4

非常非常非常非常不清楚的问题:) – MLSC

回答

2

把那code.py/bin文件夹中。然后你可以从任何地方访问它。

+0

...只要你有你的$ PATH变量中的目录 –

+0

它应该作为评论 – MLSC

+0

@MortezaLSC意味着什么?我不应该在这里给出答案? – user3250373

1

从你的问题似乎你想要去父目录。你( 'CD' 后的空间)通过

cd .. 
otherstuff/code.py 

做到这一点

../otherstuff/code.py 
1

我想你想这样的事情,

更直接调用code.py您有两种方法来运行脚本:

  1. 绝对路径:

    python /path/to/script.py

  2. 没有绝对路径:

    cd ../to/your/directory && python script.py

0

第一张CD到脚本存储在,然后执行python脚本

#!/bin/bash 
cd "$(dirname "${BASH_SOURCE[0]}")" 
otherstuff/code.py 
相关问题