4

I have a script run.sh located somewhere on read only directory /install/app/release_1.0.0/ and a symbolic link to that script in the fully accessed directory /packages/app/. This script operates with files using relative paths. When I'm running this script using symbolic link it's not able to locate files because it's looking in the current directory of symbolic link. How can I force it to look into the current directory of link's target? Changing the script is not prefered.

4

1 に答える 1

6

シンボリックリンクを使用せず、代わりにラッパーを使用してください。/packages/app/run.shその場所にある次の内容の新しいファイルを削除して作成します。

#!/bin/sh

cd /install/app/release_1.0.0/
./run.sh

chmod +x run.sh実行可能( )とマークすると、それが実行されます。

于 2012-07-19T10:14:22.427 に答える