Linux Scripts
You can execute sophisticated scripts on Linux devices in one of the following languages:
These scripts are sent to devices using the same method as described in Sending Scripts to Devices. Simply create a custom script and copy your script text into the script field.
Important: To specify the script language, enter a shebang as the first line of the script. If you don't specify a language, SOTI MobiControl defaults to BASH Shell
Tip: To execute script command sequentially rather than in parallel, separate commands with a semi-colon
;
.BASH Shell
A BASH Shell script example.
#!/bin/sh or #!/bin/bash
a=20
b=10
if [ $a -gt $b ]
then
echo "a is equal to b"
mkdir /Users/a1/Desktop/script/shell1
else
echo "a is not equal to b"
mkdir /Users/a1/Desktop/script/shell
fi
JavaScript
A JavaScript script example
#!/usr/bin/nodejs or #!/usr/bin/node
var myPwl = 1500;
var yourPwl = 1000;
if( myPwl > yourPwl)
{
console.log("My power level is greater than your power level");
var fs = require('fs');
fs.mkdirSync('/Users/a1/Desktop/akash');
}
else
{
var fs = require('fs');
fs.mkdirSync('/Users/a1/Desktop/akash1');
console.log("My power level is less than or equal to your power level");
}
Perl
A Perl script example.
#!/usr/bin/perl
$name = "Ali";
$age = 70;
if ($age >60)
{ mkdir "/Users/a1/Desktop/akashperl", 0755; print "60 plus"; }
else
{ mkdir "/Users/a1/Desktop/akash11", 0755; print "below 60"; }
Python
A Python script example.
#!/usr/bin/python
import os
# define the name of the directory to be created
path = "/Users/a1/Desktop/akash"
try:
os.mkdir(path)
except OSError:
print ("Creation of the directory %s failed" % path)
else:
print ("Successfully created the directory %s " % path)