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
#!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
#! /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
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’
# 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
#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
# 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
#!/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"
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more