3

http://wiki.fabelier.org/index.php?title=Permanent_Reverse_SSH_Tunnelingにあるリバース ssh トンネルを実行する方法に関するチュートリアルに従っています。tunneling.sh スクリプトを実行するときに発生する問題があります。

#!/bin/sh
a=`ps -ef | grep 19999 | grep -v grep`
if [ ! "$a" ]; then
    ssh -fN -R 19999:localhost:22 <middle-usename>@<middle-hostname>
fi

次のエラーが表示されます。

tunnel2.sh: 2: tunnel2.sh: a: not found

編集:

シバンを #!/bin/bash に変更しました

今、私はこのエラーを受け取ります:

tunnel2.sh: 2: tunnel2.sh: pi: not found
4

2 に答える 2

6

#!/bin/shbash 機能を使用する場合は、「shebang」行で指定しないでください。bash が必要な場合は、bash を要求してください。

于 2012-12-04T18:43:40.550 に答える
0

必要な場合は!外に移動しますtest [

if ! [ "$a" ]; then
于 2012-12-06T04:01:29.093 に答える