システム、特にホスト名、OS、SSH バージョンに関する情報を収集しようとしているだけです。次のスクリプトを作成し、ホスト名とOSを設定しますが、SSHコマンドを変数として設定する代わりに実行し、理由がわかりません。
ここにスクリプトがあります
#! /bin/bash
set -o xtrace
rm -f ssh.log
HOSTNAME=$(hostname)
OS=$(uname -s)
SSH_VER=$(ssh -V)
echo $HOSTNAME $OS $SSH_VER > ssh.log
cat ssh.log
これがスクリプトの出力です...
+ rm -f ssh.log
++ hostname
+ HOSTNAME=localhost.localdomain
++ uname -s
+ OS=Linux
++ ssh -V OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
+ SSH_VER=
+ echo localhost.localdomain Linux
+ cat ssh.log localhost.localdomain Linux