我正在尝试发送以下行:
trap 'test -n "$SSH_AUTH_SOCK" && eval `/usr/bin/ssh-agent -k`' 0
从Windows到WSL的文件。
这是我到目前为止所拥有的:
bash -c "echo -e 'trap test -n \"\$SSH_AUTH_SOCK\" && eval \`/usr/bin/ssh-agent -k\` 0' >> $HOME/test"
我找不到引用trap参数的方法。感谢您的帮助。
答案 0 :(得分:0)
我的一位同事找到了解决方案:使用功能
bash -c "echo -e 'onexit() { test -n \"\$SSH_AUTH_SOCK\" && eval \`/usr/bin/ssh-agent -k\`; }' > $HOME/testA"
bash -c "echo -e trap onexit 0 >> $HOME/testA"