Конечно, вы можете запустить скрипт оболочки в коде Java с помощью Runtime.getRunTime (). Exec , пример кода здесь:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class RunningSS {
public static void main(String[] args) {
Process p;
try {
String[] cmd = { "sh", "/home/adb/Documents/test.sh"};
p = Runtime.getRuntime().exec(cmd);
p.waitFor();
BufferedReader reader=new BufferedReader(new InputStreamReader(
p.getInputStream()));
String line;
while((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Чтобы загрузить файл всценарий оболочки, вы можете использовать команду Azure CLI или azcopy . Например, если вы хотите выгрузить файлы в файл хранилища Azure, введите команду CLI az storage file upload
, но если вы используете CLI, вам необходимо сначала установить ее. См. Установка Azure CLI .
Я не рекомендую REST API, он слишком сложный. Если вы не возражаете, вы можете попробовать.