이것은 매우 기초적인 질문이며, bash를 처음 접했을 때 어떻게 해야하는지 알 수 없었습니다. 인터넷 검색은 불행히도 어디에도 가지 못했습니다.
내 목표는 sftp를 사용하여 서버에 연결하고 파일을 업로드 한 다음 연결을 끊는 것입니다.
다음 스크립트가 있습니다.
UpdateJar.sh
#!/bin/bash
sftp -oPort=23 kalenpw@184.155.136.254:/home/kalenpw/TestWorld/plugins
#Change directory on server
#cd /home/kalenpw/TestWorld/plugins
#Upload file
put /home/kalenpw/.m2/repository/com/Khalidor/TestPlugin/0.0.1-SNAPSHOT/TestPlugin-0.0.1-SNAPSHOT.jar
exit
문제는이 스크립트가 sftp 연결을 설정 한 다음 아무것도하지 않는다는 것입니다. 연결에 수동으로 exit를 입력하면 put 명령을 실행하려고 시도하지만 sftp 세션이 닫히기 때문에 put : command not found라고 표시됩니다.
이 작업을 제대로 수행하려면 어떻게해야합니까?
감사