6

Rubyのif文でbashコマンドの戻り値(true/false)を確認する方法を教えてください。このようなものが動作するようにしたいのですが、

if ("/usr/bin/fs wscell > /dev/null 2>&1")
                has_afs = "true"
        else
                has_afs = "false"
        end

次のエラーの意味で文句を言います。常に true を返します。

 (irb):5: warning: string literal in condition

正しい構文は何ですか?

アップデート :

 /usr/bin/fs wscell 

afsインストール済みで実行中の状態を探します。このような文字列をスローします。

 This workstation belongs to cell <afs_server_name>

が実行されていない場合afs、コマンドはステータス 1 で終了します

4

2 に答える 2