Universal-Linux-Script
Universal-Linux-Script copied to clipboard
A shell script with built-in variables which can simplify Linux shell script writing.

Universal Linux Script
ULS Pronounces "U-Less".
A shell script with built-in variables which can simply script writting.
For example, pkg.install nginx equals apt-get -y install nginx on Debian & yum -y install nginx on CentOS.
README.md in other languages:
ULS language
ULS's language is same as Linux shell script's language.
In another word, ULS is a shell script with built-in variables which can be replaced to specific commands or strings when executed on your device.
Here's a full example:
test.uls:
pkg.update
pkg.install nginx
echo net.ip
if [ dev.virt == "kvm" ]; then
echo "KVM"
elif [ dev.virt == "openvz" ]; then
echo "OpenVZ"
fi
When test.uls executed on a Debian device with "123.123.123.123" as public IPv4 address & KVM as virtualization technology, it will be converted to:
apt-get update
apt-get -y install nginx
echo "123.123.123.123"
if [ "kvm" == "kvm" ]; then
echo "KVM"
elif [ "kvm" == "openvz" ]; then
echo "OpenVZ"
fi