0

以下のコマンドを使用して実行されるスクリプトがあります。

bin/nutch crawl urls -dir /data/test/

bin/nutch - スクリプト ファイルのクロール、urls、/data/test/ - パラメータ -dir - オプション

上記のスクリプトは、test.sh という名前のシェル スクリプトから実行する必要があります。私はそれを実行するための以下のコードを持っていますが、位置パラメータを渡すことができません.

path="/home/vel/vel-home/scripting/apache-nutch-1.6/bin"
. $path/nutch "crawl" -dir "$path/urls" "$path/data/test/"

この問題を解決するのを手伝ってください。

4

1 に答える 1

0

スクリプトに渡された引数にアクセスするには$1、などを使用する必要があります。$2

スクリプトの例を次に示します。

NUTCH_HOME="/home/vel/vel-home/scripting/apache-nutch-1.6"
dataDir="$1"
${NUTCH_HOME}/bin/nutch crawl "${NUTCH_HOME}/urls" -dir "$dataDir"

次のように実行します。myscript.sh /data/test

于 2013-04-11T15:59:11.683 に答える