2. cd, pwd, times, alias, umask, exit, logout, fg, bg, ls, mkdir, rmdir, mv, cp, rm, clear
3. * : variabel $* akan menggabungkan semua positional parameter menjadi satu
@: hampir sama dengan $* namun dengan variable ini jika ditulis dengan $@ maka akan sama dengan $1
# : menghasilkan jumlah positional parameter (dalam desimal)
? : menghasilkan status exit dari proses yang telah dijalankan
- : menghasilkan option flag yang diberikan saat pemanggilan suatu perintah atau shell script
$ : menghasilkan ID dari proses shell yang sedang berjalan
! : menghasilkan ID dari proses yang baru saja dijalankan secara background
0 : seperti pada positional paramenter, jika bsh dijalankan dengan sebuah perintah $0 berisi nama perintah tersebut. namun jika bash dijalankan dengan menggunkan pilihan -c, maka $0 akan menghasilkan argumen parameter pertama
4. output
#!/bin/bash #pr1 url="pemula.linux.or.id"; angka=32; printf "Hi, Pake printf ala C\n\t\a di bash\n"; printf "My url %s\n %d decimal = %o octal\n" $url $angka $angka; printf "%d decimal dalam float = %.2f\n" $angka $angka
hasilnya :
[fajar@linux$]./pr1 Hi, Pake printf ala C di bash My url pemula.linux.or.id 32 decimal = 40 octal 32 decimal dalam float = 32.00
input
#!/bin/bash #rd1 echo -n "Nama anda :" read nama; echo "Hi $nama, apa khabarmu"; echo "Pesan dan kesan :"; read echo "kata $nama, $REPLY";
hasilnya:
[fajar@linux$]./rd1 Nama anda : pinguin Hi pinguin, apa khabarmu Pesan & kesan : pake linux pasti asyk - asyk aja kata pinguin, pake linux pasti asyk - asyk aja
5. - perintah seleksi if
- perintah selesksi case
- perintah seleksi selection
- perintah perulangan for
- perintah perulangan while
- perintah perulangan until
- perintah evaluasi kondisi test
6. array adalah variable dengan tipe sejeni, dimana array ini merupakan feature
bash yang cukup indah dan salah satu hal yang cukup penting dalam bahasa pemograman.
array 1 :
#!/bin/bash #array1 buah=(Melon,Apel,Durian); echo ${buah[*]};
hasilnya
[fajar@linux$]./array1. Melon,Apel,Durian
array 2 :
#!/bin/bash #array2 bulan[0]=31 bulan[1]=28 bulan[2]=31 bulan[3]=30 bulan[4]=31 bulan[5]=30 bulan[6]=31 bulan[7]=31 bulan[8]=30 bulan[9]=31 bulan[10]=30 bulan[11]=31 echo "Banyak hari dalam bulan November adalah ${bulan[10]} hari"
hasilnya :
[fajar@linux$]./array2 Banyak hari dalam bulan November adalah 30 hari
7. fungsi adalah program yang dapat dipanggil oleh progran lainnya dengan
menggunakan notasi NamaFungsi(). Fungsi memberikan exit status ($?) uang
yang dinyatakan dengan return nr atau nilai 0
contohnya :
F1 ( ) {
.......... . .
.......... . .
return 1
}