eval
ステートメントが返される理由
Illegal variable name
$ eval "$(ssh-agent -s)"
Illegal variable name.
eval
ステートメントが返される理由
Illegal variable name
$ eval "$(ssh-agent -s)"
Illegal variable name.
$ eval "ssh-agent"
代わりに試してください。
正しいコマンドは
eval $(ssh-agent)
(引用なし!)
バックグラウンド: ssh-agent
2 行のコードをstdout
SSH_AUTH_SOCK=/tmp/ssh-xxxxxxxxx/agent.nnnn; export SSH_AUTH_SOCK;
SSH_AGENT_PID=22414; export SSH_AGENT_PID;
ここ/tmp/ssh-xxxxxxxx/agent.nnnn
で、 はエージェントに接続するためのソケットとして使用されるファイルで、2 行目にはエージェント プロセスの PID が含まれています。
$(command)
これらの2行が含まれておりeval
、それらを使用して2つのコマンドを作成/実行します
-結果:エージェントへの接続方法をすべてのプロセスに指示する2つの環境変数があります。