UsiScript
if else structure
Code
if [ ]; then # else # fi
test if a dir exist
Code
#We check if the directory $TESTVARNAME exist if [ -d $TESTVARNAME ]; then #put some code here or commands echo "" else echo "! The folder $TESTVARNAME doesn't exist." fi
test if a dir exist + create it if not
Code
#We check if the folder $TESTVARNAME exist #If not, we create it if [ ! -d $TESTVARNAME ]; then echo "The folder $TESTVARNAME doesn't exist. We create it" mkdir $TESTVARNAME fi #We check again if the directory exist (to be sure we have create it) if [ -d $TESTVARNAME ]; then #put some code here or commands echo "" else echo "! The folder $TESTVARNAME doesn't exist." fi
test if a file exist
Code
# We check if the file $TESTVARNAME exist if [ -f $TESTVARNAME ]; then #put some code here or commands echo "" else echo "! The file $TESTVARNAME doesn't exist." fi
test if a file exist + create it if not
Code
#We check if the file TESTVARNAME exist #If not, we create it if [ ! -f $TESTVARNAME ]; then echo "The file $TESTVARNAME doesn't exist. We create it" echo "" > $TESTVARNAME fi if [ -f $TESTVARNAME ]; then #put some code here or commands echo "" else echo "! The file $TESTVARNAME doesn't exist." fi
test if a variable is empty
Code
# We check if the variable $TESTVARNAME is empty if [ -z $TESTVARNAME ]; then #put some code here or commands echo "" fi
test if a variable is empty + ask for an entry if yes
Code
# We check if the variable $TESTVARNAME is empty if [ -z $TESTVARNAME ]; then # we ask for input value read -p "Enter a value for the value " TESTVARNAME fi
test if a variable is empty + initialize it if yes
Code
# We check if the variable $TESTVARNAME is empty if [ -z $TESTVARNAME ]; then # We initialaze the variable TESTVARNAME="VARINIT" fi
test if a variable is empty + ask for an entry if yes
Code
# We check if the variable $TESTVARNAME is empty if [ -z $TESTVARNAME ]; then # we ask for input value read -p "Enter a value for the value " TESTVARNAME fi