如何运行(./)位于云中的bash脚本?

时间:2017-12-28 04:37:40

标签: bash ubuntu-16.04 execution

使用ubuntu 16.04我所做的是:

  1. 使用□□□□while (true) {\n □□□□□□□□print("Yay!");\n □□□□}\n
  2. 下载<?php $con=mysqli_connect("localhost","root","","registration"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } // escape variables for security $authors = mysqli_real_escape_string($con, $_POST['authors']); $project = mysqli_real_escape_string($con, $_POST['project']); $molecules = mysqli_real_escape_string($con, $_POST['molecules']); $instrument = mysqli_real_escape_string($con, $_POST['instrument']); $abstract = mysqli_real_escape_string($con, $_POST['abstract']); $keywords = mysqli_real_escape_string($con, $_POST['keywords']); $sql="INSERT INTO `chemia`(`authors`, `project`, `molecules`, `instrument`, `abstract`, `keywords`) VALUES('$authors', '$project', '$molecules','$instrument', '$abstract', '$keywords')"; if (!mysqli_query($con,$sql)) { die('Error: ' . mysqli_error($con)); } header("Location:viewsubmitted.php"); exit; mysqli_close($con); ?> 脚本
  3. 转动.sh文件可执行文件wget https://gist.githubusercontent.com/...
  4. 通过.sh
  5. 执行代码

    我想知道是否可以直接从网络上运行代码。 就像:sudo chmod guo+x sysInit.sh

    有可能吗?

3 个答案:

答案 0 :(得分:2)

是的,可以使用curl并将结果汇​​总到sh

尝试以下命令。

curl https://url-to-your-script-file/scriptFile.sh | sh

答案 1 :(得分:2)

您可以使用cUrl下载并运行脚本。我不认为它默认安装在Ubuntu上,所以如果你想使用它,你必须先sudo apt-get install curl。要使用sudo下载并运行脚本,请运行

curl -sL https://gist.githubusercontent.com/blah.sh | sudo sh

请注意,这是非常危险的,并且出于安全原因不予建议。请参阅此相关问题why-using-curl-sudo-sh-is-not-advised

答案 2 :(得分:0)

不,sudo仅适用于shell中的命令行提示符