Usiłuję utworzyć skrypt, którego można użyć do przesłania pliku za pośrednictwem dostępu ftp ze zdalnego serwera na własny serwer (serwer lokalny) za pomocą conjob.
Problem Mam „rozwiązywanie problemów ze skryptami bash”. Czy ktoś może mi pomóc i spojrzeć na kod i powiedzieć problem i jak go naprawić.
Nie jestem zbyt dobry w kodowaniu, spróbuj użyć prostego angielskiego
Oto skrypt, który próbuję użyć:
#!/bin/sh
filename="/home/www////// "
hostname=" FTP hostname "
username="FTP username "
password=" FTP password "
ftp -un $hostname <<EOF
quote USER $username
quote PASS $password
binary
put $filename
quit
EOF
bash
, ale nagłówek skryptu wywołuje powłokę Bourne'a: powinna być#!/bin/bash
lub#!/bin/bash -x
jeśli chcesz rejestrować wiersze debugowania.ftp <commandfile