1

以下を含む Profile があります。

someprocess: sh -c 'cd /Users/someuser/path/to/sinatra/app && rackup -p 4567'

環境変数を介して構成されるように、このパスを分割する必要があります。したがって、このパスを .env ファイルに保存されている環境変数に追加しました。

SOME_DIR=/Users/someuser/path/to/sinatra/app

そして、実行時にこれらの環境をロードするように職長に指示します。

$ foreman start -f Procfile.dev -e .env

ただし、この環境変数はシェル コマンド内で使用できないため、エラーが発生します。

someprocess: sh -c SOME_DIR && rackup -p 4567'

エラーが発生します:

sh: line 0: cd: SOME_DIR: No such file or directory

では、環境変数をシェル コマンドに渡すにはどうすればよいでしょうか。

4

1 に答える 1

6

変数にアクセスするための $ 記号が欠落していると思います

cd $SOME_DIR
于 2013-02-28T11:38:40.213 に答える