我有一个用于监控我的应用程序的shell脚本文件,这个脚本将通过设置cron job每10分钟执行一次。
我想要一些与监控相关的脚本文件应该与主文件一起执行。所以我想将我的脚本包含在master文件中。如何从主sh文件
运行那些sh文件答案 0 :(得分:8)
看看this。如果要运行脚本,可以使用:
./yourscript.sh
如果您的脚本有循环,请使用:
./yourscript.sh&
如果您想在启动脚本后获取控制台,并且您不希望看到它的输出使用:
./yourscript.sh > /dev/null 2>&1 &
因此,在主文件中,您将拥有:
./yourscript1.sh > /dev/null 2>&1 &
./yourscript2.sh > /dev/null 2>&1 &
./yourscript3.sh > /dev/null 2>&1 &
他们将一起开始。
答案 1 :(得分:0)
创建file1.sh
if url == decodedURL {
let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let newViewController = storyBoard.instantiateViewController(withIdentifier: "PreBarcodeViewController") as! PreBarcodeViewController
let str2 = String(url)
newViewController.txtValue = str2
present(newViewController, animated: true, completion: nil)
}
创建file2.sh
#! /bin/sh
echo "Hello World"
授予执行权限
#! /bin/sh
details = `./file1.sh`
echo $details
现在运行文件
chmod +x file1.sh
chmod +x file2.sh
输出
./file2.sh