Tôi đang kết nối với một máy chủ có ssh bằng cách sử dụng connect6hàm, sau đó tôi phải gọi operationshàm từ bên trong connect6hàm để tiếp tục chạy các lệnh của nó.
Nếu tôi đặt tất cả các operationlệnh chức năng vào các connect6chức năng, tôi sẽ nhận được đầu ra mong muốn, nếu không tôi sẽ gặp lỗi : No file or directory.
connect6 () {
ssh -q root@example.com << EOF
if [ $? -eq 0 ]; then
echo "Successfully Logged into the Server"
else
echo "Check your credentials"
exit
fi
$(operations)
EOF
}
operations(){
cd /var/dist/test/
sudo ./o
echo "line 2 line 3" | sudo tee -a test.323
sudo ./c
}
Cảm ơn