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 で終了します