Universal-Linux-Script

A shell script with built-in variables which can simplify Linux shell script writing.

GPL-3.0 License

Stars
15

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  

Starting Guide: How to setup & run ULS script

Go to wiki

ULS Script writer's beginning guide

Go to wiki

All built-in variables

Go to wiki

Update history

Go to wiki