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 
相關問題