比方說,我有一個文件夾結構是這樣的: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