将参数传递给bash脚本中的命令时出错

时间:2012-01-02 10:33:16

标签: bash

我想执行这样的命令:

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

但我得到了这个问题

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

1 个答案:

答案 0 :(得分:2)

确保所有哪些语句都返回有效:

#!/bin/bash

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

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

$RVMSUDO $PROGRAM argument