2012-01-02 9 views
0

でコマンドに引数を渡す:エラー私は、このようなコマンドを実行したいと思いますbashスクリプト

#!/bin/sh 
`which rvmsudo` `which program` argument 

を私はこの問題

/usr/bin/env: argument: No such file or directory 
+0

あなたはスクリプト内のコマンドの引数としてスクリプトに与えた引数を渡しますか?引き続き引数を$ 1 – Raghuram

+0

に変更する必要があります。どうして?どうして?どうして? –

+0

あなたのエラーとは無関係ですが、実際にはbashを使用するには '#!/ bin/bash'を使用する必要があります。そうしないと、スクリプトは互換モード(POSIX) –

答えて

2

を確認してください取得するには、そのすべてステートメントが有効に戻ります:

#!/bin/bash 

RVMSUDO=`which rvmsudo` 
test -z "$RCMSUDO" && exit 1 

PROGRAM=`which program` 
test -z "$PROGRAM" && exit 2 

$RVMSUDO $PROGRAM argument 
関連する問題