Files
linux/bash.md
2024-07-20 01:23:21 +00:00

983 B

Bash

#!/bin/bash
script_directory="$(dirname "$(readlink -f "$0")")"
#simbolo para comentário
if <condition>; then
<commands>
fi



if test $variavel -eq 3; then
 echo
fi


if [ $variavel -eq 3 ]; then
 echo
fi

if [ ! $variavel -eq 3 ]; then
 echo
fi

if [ $variavel -eq 3 -a $variavel -eq 2 -o $variavel -eq 1]; then
 echo
fi
``





#!/bin/bash

function echoArguments(){
    echo "printing ($#) arguments"
    for ARGUMENT in "$@"
    do
    echo $ARGUMENT
    done
}
echoArguments $@
Também é possível aceder por índice

#!/bin/bash

function echoArguments(){
   echo "$0"
   echo "$1"
}
echoArguments $@
Testar se um programa está a correr
if pgrep jivelite>/dev/null
 then echo "a correr"
 else echo "nao esta correr"
fi
verifica o numero de parametros
cuidado tem que ter mesmo os espaços nos parenteses rectos

if [ "$#" -ne 2 ]
then
 echo "wrong number of parameters($#)"
 echo "0 - name of processo to search" 
 echo "1 - commando to start"
 exit 1
fi
``