Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

exameninfo

pwd
mkdir Desktop
touch Hallo.pas Info.doc
ls
rm main.sh

cat Hallo.pas
mkdir Informatik
mkdir Informatik/Pascal Informatik/Desktop

mv Hallo.pas Informatik/Pascal
chmod 764 Informatik/Pascal/Hallo.pas
ls -l Informatik/Pascal/Hallo.pas
cd Informatik/Pascal
pwd
ls
mkdir ../Linux
cp ../../Info.doc ../Linux
cp Hallo.pas ../Linux/Test.pas

Ejercicio3

#! bin/bash


mv *3*.txt *3*.md

Execute Bash Shell Online

#!bin/bash

touch ttk_report.csv

if [ -e ttk_report.csv ] 
then
    echo "Exist a ttk_report.csv => backup........."
    if [ -d "BackUp" ]
    then
        da=`date '+%Y-%m-%d_%H:%M:%S'`
        cp ttk_report.csv BackUp/ttk_report_$da.csv
    else
        mkdir BackUp
        da=`date '+%Y-%m-%d_%H:%M:%S'`
        cp ttk_report.csv BackUp/ttk_report_$da.csv
    fi
else
    touch ttk_report.csv
fi

ls BackUp/
cd BackUp

Case in shell script

#! /bin/bash

for process in status mysqld bash
do
  count="$(pidof ${process} | wc -w)"
  case "${count}" in

    0)  echo "Zero"
        ;; 
    1)  echo "One"
        ;;
    *)  echo "Another"
        ;;
  esac
done

launchanapp

sudo bash -c ‘cat << \EOF > /etc/init.d/ec2sampleapp

APP_EXEC=”/usr/bin/java -Xmx700m -jar /home/ec2-user/ec2-masterclass-sample-app.jar
NAME=ec2sampleapp
PIDFILE=/var/run/$NAME.pid
LOG_FILE=”/home/ec2-user/$NAME.log”
SCRIPTNAME=/etc/init.d/$NAME
RETVAL=0

start() {
	echo “Starting $NAME…”
	$APP_EXEC 1>”$LOG_FILE” 2>&1 &
	echo $! > “$PIDFILE”
	echo “$NAME started with pid $!”
}  

status() {
	printf “%-50s” “Checking $NAME…”
	if [ -f $PIDFILE ]; then
		PID=$(cat $PIDFILE)
		if [ -z “$(ps axf | grep ${PID} | grep -v grep)” ]; then
			printf “Process dead but pidfile exists”
		else
			echo “Running”
		fi
	else
		printf “Service not running”
	fi
}

stop(){
	printf “%-50s” “Stopping $NAME”
	PID=cat $PIDFILE
	if [ -f $PIDFILE ]; then
		kill -HUP $PID
		printf “%s\n” “Ok”
		rm -f $PIDFILE
	else 
		printf “%s\n” “pidfile not found”
	fi
}

case “$1” in
	start)
	start
	;;
	status)
	status
	;;
	stop)
	stop
	;;
	restart)
		$0 stop
		$0 start
	;;
	*)
		echo “Usage: $0 {start|status|stop|restart}”
		exit 1
	;;
Esac
EOF’

asdf

# Hello World Program in Bash Shell
echo este es el contenido de augabe1 >Aufgabe1
touch Addition.pas Vortrag.txt
mkdir Aufgabe2
chmod 750 Aufgabe1
chmod 755 Addition.pas
chmod 744 Vortrag.txt
ls -la
pwd
mkdir Info1 Info2 Info3 Info4
cp Aufgabe1 Info1
cp -r Aufgabe2 Info2
ls
cd Info1
chmod 751 Aufgabe1
cat Aufgabe1
mv ../Addition.pas ../Rechnen.pas
cp ../Rechnen.pas Test.pas
ls -l Test.pas
mkdir ../Info3/Robotik ../Info3

Execute Bash Shell Online

#Variable dan operator

tarif=2000
lama=8
harusbayar=$(($tarif * $lama))
uangbayar=20000
kembalian=$(($uangbayar-$harusbayar))

echo "tarif parkir $tarif "
echo  "anda parkir selama $lama jam"
echo "maka anda harus bayar $harusbayar"
echo "uang yang anda bayarkan $uangbayar maka kembaliannya adalah $kembalian"

#Array
#Contoh Data Array
OCS=(OCS1 OCS2 OCS3 OCS4 OCS5 OCS6)

#Menampilkan Data ke-
echo ${OCS[0]}

#Menampilkan Jumlah Data
echo "Jumlah OCS yang Kita Punya ${#OCS[@]}"

#Menampilkan Semua Data dalam Array 
echo ${OCS[@]}

# STRING - LEN kalo di Excel mah
nama="Jayusman"
echo "Jumlah Karakter pada kata $nama" ${#nama}

#INDEX - EXPR
#menghitung jumlahh karakter substring 

kalimat="Pesan Khusus dari Telkomsel"
carihuruf="s"

echo "jumlah huruf $carihuruf pada kalimat $kalimat adalah "
expr index "$kalimat" "$carihuruf"

#Substring Extraction
#menampilkan potongan text dari text tertentu
#fungsi Mid pada Excel
#sama seperti array, perhitungan dimulai dari 0

abjad="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
mulaike=10
sebanyak=5
echo ${abjad:$mulaike:$sebanyak}

#contoh aja nih 
smscontent="Info Gempa Mag:5.8, 11-Mar-19 23:34:29 WIB, Lok:1.13 LU,98.76 BT (63 km BaratDaya PADANGSIDEMPUAN-SUMUT), Kedlmn:85 Km ::BMKG"
#dapatkan posisi tanda titik dua pertama 
#titik dua pertama ada pada huruf ke-15, 

x=`expr index "$smscontent" ':'` # mencari posisi titik dua
y=`expr index "$smscontent" ','` # mencari  posisi tanda koma
z=$((y - x -1)) # menghitung bearapa karakter antara : dan ,


echo ${smscontent:$x:$z}



#Substring Replacement
text="subjek, tagihan layanan atas nama subjek periode Maret 2019 sebesar 200.000"
echo ${text[@]/subjek/Jayusman}  #1. mengganti subjek pertama
echo ${text[@]//subjek/Jayusman} #2. mengganti semua subjek
echo ${text[@]/%subjek/Jayusman} #3. mengganti subjek terakhir
echo ${text[@]// layanan/}       #4. mengapus kata layanan

#Decision Making
#IF satu Kriteria
name="Salmon"
if [ "$name" = "Salma" ]; then
    echo "Ya - Saya $name"
else
    echo "Bukan - Saya $name"
fi

#If Mjulti Kriteria
JenisKelamin="L"
if [ "$JenisKelamin" = "L" ]; then
    echo "Laki - Laki"
elif [ "$JenisKelamin" = "P" ]; then
    echo "Perempuan"
else
    echo "Jenis Kelamin dipertanyakan"
fi

#If pada Operator Matematika
#perintah lebih kecil dari -lt lower then
#comparison    Evaluated to true when
#$a -lt $b    $a < $b
#$a -gt $b    $a > $b
#$a -le $b    $a <= $b
#$a -ge $b    $a >= $b
#$a -eq $b    $a is equal to $b
#$a -ne $b    $a is not equal to $b
#$a != $b    $a is different from $b

a=12
b=25
if [ "$a" -lt "$b" ]; then
    echo "benar"
else
    echo "salah"
fi

# case
mycase=4
case $mycase in
    1) echo "You selected bash";;
    2) echo "You selected perl";;
    3) echo "You selected phyton";;
    4) echo "You selected c++";;
    5) exit
esac

mytim=(Aningga Jayusman Wira Kuncoro)
for i in ${mytim[@]} ; do
    echo "Nama saya adalah $i"
done

#while
qty=12
while [ $qty -gt 0 ]; do
  echo "Nomor: $qty"
  qty=$(($qty - 1))
done

#until
jml=1
batas=12
until [ $jml -gt $batas ]; do
    echo "Nomornya : $jml"
    jml=$(($jml + 1))
done

fdsafsda

f1() {
    [ -s shufmusic_list.tmp.txt ] || ( printf "t" ; return 1 )
}

f2() {
    [ -s shufmusic_list.tmp.txt ] || return 1
}

f1
echo f1=$?
f2
echo f2=$?

Execute Bash Shell Online

# Hello World Program in Bash Shell
#!/bin/bash

echo "Bienvenidos a los scripts de Dalma"

read -p "Introduzca la opción que desee > " opcion

case $opcion in

    a) 
        echo "Hola soy la opción a"
        ;;
    b)
        echo "Hola soy la opción b"
        ;;
    *)
        echo "Ninguna de las opciones es correcta"
        ;;
esac

rolldice

#!/bin/bash
# could even do this as an alias.
function rolldice
{
  return ` shuf -i 1-3 -n1 `
}
total=0
rolldice
roll=$?
total=` expr $total + $roll `
echo "First roll was $roll"
rolldice
roll=$?
total=` expr $total + $roll `
echo "Second roll was $roll"
rolldice
roll=$?
total=` expr $total + $roll `
echo "Third roll was $roll"
echo
echo "Total is $total"

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.