Я пытаюсь выполнить сценарий оболочки из командной оболочки на машине Windows. Таким образом, начало написало сценарий оболочки и вызывается в поле linux, используя следующую команду:Выполнение сценария оболочки из командной оболочки в машине Windows
PS>.\pscp.exe .\abc.sh [email protected]:/root` and gave the permissions through power shell by using below command
PS>.\plink.exe -pw "L***e" [email protected] -P 22 "chmod +x abc.sh"` after that verified that shell script copied or not
PS>.\plink.exe -pw "L***e" [email protected] -P 22 "ls"
Так что оно копируется. После этого, когда я уверен, выполнение с помощью следующей команды:
PS>.\plink.exe -pw "L***e" [email protected] -P 22 "bash ./abc.sh"`
Это не работает в ошибке смысле становится как:
./abc.sh: line 4: $'\r': command not found ./abc.sh:
line 5: syntaxerror near unexpected token `$'\r'' '/abc.sh:
line 5: `function abc()
PS>.\plink.exe -pw "L***e" [email protected] -P 22 "./abc.sh"
bash: ./abc.sh: /bin/bash^M: bad interpreter: No such file or directory
Если какие-либо ценные предложения заметно и заранее спасибо ......