Pemrograman Shell : Dasar Operator

Pemrograman Shell : Dasar Operator. Ada berbagai operator yang didukung oleh masing-masing shell.

Pemrograman Shell : Dasar Operator. Ada berbagai operator yang didukung oleh masing-masing shell. tutorial kami didasarkan pada shell default (Bourne) jadi kami akan menutup semua operator Bourne Shell yang penting dalam tutorial.
Ada berikut operator yang kita akan membahas:
  1. Operator aritmatika.
  2. Operator relasional.
  3. Operator Boolean.
  4. Operator String.
  5. Berkas Uji Operator.

The Bourne shell aslinya tidak memiliki mekanisme untuk melakukan aritmatika sederhana tetapi menggunakan program eksternal, baik awk atau keharusan sederhana Program expr.
Berikut adalah contoh sederhana untuk menambahkan dua angka:
#!/bin/sh

val=`expr 2 + 2`
echo "Total value : $val"
Ini akan menghasilkan berikut hasil -
Total value : 4
Ada hal-hal berikut untuk diperhatikan :
  • Harus ada ruang antara operator dan ekspresi misalnya 2 + 2 tidak benar, mana karena harus ditulis sebagai 2 + 2.
  • ekspresi lengkap harus tertutup antara ``, disebut koma terbalik.

Operator Aritmatika


Ada berikut operator aritmatika didukung oleh Bourne Shell.

Asumsikan variabel memegang 10 dan variabel b memegang 20 kemudian -

Tampilkan Contoh :

OperatorDeskripsiContoh
+Menambah - Menambahkan nilai pada kedua sisi operator`expr $a + $b` akan menghasilkan 30
-Pengurangan - Mengurangi operan kanan dari operan tangan kiri`expr $a - $b` akan menghasilkan -10
*Perkalian - nilai Kelipatan di kedua sisi operator`expr $a \* $b` akan menghasilkan 200
/Divisi - Membagi operan kiri oleh operan kanan`expr $b / $a` akan menghasilkan 2
%Modulus - Membagi operan kiri oleh tangan kanan operan dan kembali sisanya`expr $b % $a` akan menghasilkan 0
=Tugas - Menetapkan operan tepat di operan kiria=$b akan memberikan nilai dari b ke a
==Kesetaraan - Membandingkan dua nomor, jika keduanya sama kemudian kembali benar.[ $a == $b ] akan mengembalikan nilai false.
!=Tidak Kesetaraan - Membandingkan dua nomor, jika keduanya berbeda kemudian kembali benar.[ $a != $b ] akan mengembalikan nilai true.
Hal ini sangat penting untuk dicatat di sini bahwa semua ekspresi kondisional akan dimasukkan dalam kurung persegi dengan satu ruang di sekitar mereka, misalnya [$ a == $ b] benar dimana [$ a == $ b] tidak benar.
Semua perhitungan aritmatika yang dilakukan dengan menggunakan bilangan bulat panjang.

Operator Relasi :

Bourne Shell mendukung berikut operator relasional yang khusus untuk nilai numerik. Operator ini tidak akan bekerja untuk nilai string kecuali nilai mereka numerik.
Misalnya, berikut operator akan bekerja untuk memeriksa relasi antara 10 dan 20 serta di antara "10" dan "20" tapi tidak di antara "sepuluh" dan "dua puluh".
Asumsikan variabel memegang 10 dan variabel b memegang 20 kemudian :
Tampilkan Contoh :
OperatorDescriptionExample
-eqMemeriksa apakah nilai dari dua operan yang sama atau tidak, jika ya maka kondisi menjadi benar.[ $a -eq $b ] tidak benar
-neMemeriksa apakah nilai dari dua operan yang sama atau tidak, jika nilai-nilai yang tidak sama maka kondisi menjadi benar.[ $a -ne $b ] ini benar
-gtMemeriksa apakah nilai operan kiri lebih besar dari nilai operan kanan, jika ya maka kondisi menjadi benar.[ $a -gt $b ] tidak benar.
-ltMemeriksa apakah nilai operan kiri kurang dari nilai operan kanan, jika ya maka kondisi menjadi benar.[ $a -lt $b ] iini benar
-geMemeriksa apakah nilai operan kiri lebih besar dari atau sama dengan nilai operan kanan, jika ya maka kondisi menjadi benar.[ $a -ge $b ] is not true.
-leMemeriksa apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan, jika ya maka kondisi menjadi benar.[ $a -le $b ] is true.
Hal ini sangat penting untuk dicatat di sini bahwa semua ekspresi kondisional akan dimasukkan dalam kurung persegi dengan satu ruang di sekitar mereka, misalnya [$ a=$b] benar dimana [$a<=$ b] tidak benar.

Operator Boolen

Ada berikut operator boolean didukung oleh Bourne Shell.
Asumsikan variabel memegang 10 dan variabel b memegang 20 kemudian :
Tampilkan Contoh
OperatorDeskripsiCOntoh
!Ini adalah negasi logis. Ini membalikkan kondisi benar menjadi salah dan sebaliknya.[ ! false ] is true.
-oIni adalah logika OR. Jika salah satu operan benar maka kondisi akan menjadi kenyataan.[ $a -lt 20 -o $b -gt 100 ] is true.
-aIni adalah logis AND. Jika kedua operan adalah benar maka kondisi akan menjadi kenyataan jika tidak akan salah.[ $a -lt 20 -a $b -gt 100 ] is false.

String Operator

Berikut operator string yang didukung oleh Bourne Shell.
Asumsikan variabel memegang "abc" dan variabel b memegang "efg" kemudian -
Tampilkan Contoh
OperatorDescriptionExample
=Memeriksa apakah nilai dari dua operan yang sama atau tidak, jika ya maka kondisi menjadi benar.[ $a = $b ] is not true.
!=Memeriksa apakah nilai dari dua operan yang sama atau tidak, jika nilai-nilai yang tidak sama maka kondisi menjadi benar.[ $a != $b ] is true.
-zMemeriksa apakah string ukuran operan yang diberikan adalah nol. Jika itu adalah nol panjang maka kembali benar.[ -z $a ] is not true.
-nMemeriksa apakah string ukuran operan yang diberikan adalah non-nol. Jika itu adalah non-nol panjang maka kembali benar.[ -n $a ] is not false.
strPeriksa apakah str tidak string kosong. Jika kosong maka kembali palsu.[ $a ] is not false.

File Test Operators

Ada berikut operator untuk menguji berbagai properti yang berhubungan dengan file Unix.
Asumsikan file variabel memegang nama file yang ada "test" yang ukurannya 100 byte dan telah membaca, menulis dan mengeksekusi izin pada -
Tampilkan Contoh
OperatorDeskripsiContoh
-b fileCek jika file adalah sebuah blok file khusus jika ya maka kondisi menjadi benar.[ -b $file ] is false.
-c fileCek jika file adalah karakter file khusus jika ya maka kondisi menjadi benar.[ -c $file ] is false.
-d fileMemeriksa apakah file adalah sebuah direktori jika ya maka kondisi menjadi benar.[ -d $file ] is not true.
-f fileMemeriksa apakah file adalah file biasa sebagai lawan dari direktori atau file khusus jika ya maka kondisi menjadi benar.[ -f $file ] is true.
-g fileMemeriksa apakah berkas memiliki ID group set (SGID) bit set jika ya maka kondisi menjadi benar.[ -g $file ] is false.
-k fileCek jika file telah sedikit lengket mengatur jika ya maka kondisi menjadi benar.[ -k $file ] is false.
-p fileCek jika file adalah pipa bernama jika ya maka kondisi menjadi benar.[ -p $file ] is false.
-t fileCek apakah file descriptor terbuka dan berhubungan dengan terminal jika ya maka kondisi menjadi benar.[ -t $file ] is false.
-u fileMemeriksa apakah berkas memiliki id set user (SUID) bit set jika ya maka kondisi menjadi benar.[ -u $file ] is false.
-r fileCek apakah file dapat dibaca jika ya maka kondisi menjadi benar.[ -r $file ] is true.
-w fileMemeriksa apakah file dapat ditulis jika ya maka kondisi menjadi benar.[ -w $file ] is true.
-x filePeriksa apakah file mengeksekusi jika ya maka kondisi menjadi benar.[ -x $file ] is true.
-s fileMemeriksa apakah file memiliki ukuran lebih besar dari 0 jika ya maka kondisi menjadi benar.[ -s $file ] is true.
-e fileMemeriksa apakah file ada. Ini berlaku bahkan jika file adalah sebuah direktori tapi ada.[ -e $file ] is true.


COMMENTS

Nama

5G,2,8085,4,A Theory of Human Motivation,1,Administrasi Server,40,Adware,1,akuntansi,4,Alat Penguji Software,1,Algoritma,5,Algoritma Genetika,1,alkali tanah,1,Aluminium,1,Analis Kimia,3,Analisis Asimtotik,1,Android,5,Antenna,17,Antivirus,6,Aplikasi,20,Apps,1,Arduino,44,Aresnik,1,Array,1,Arsitektur Komputer,6,Arsitelktur Komputer,1,artikel,3,asam dan basa,2,atom,2,avogadro,1,bandwith,2,bash,2,Berita,10,BinProxy,1,biologi,1,boron,1,Bridge,1,Browser,2,Cahaya,1,catatan Hanibal Wijayanta,5,centos,2,Chrome Vanadium,1,CodeIgniter,7,cpu,1,CSS,18,CSS3,13,dasar akuntansi,4,Dasar Elektronika,23,Dasar Pengalamatan IPV6,8,dasat atom,1,Database,20,dhcp,1,DNS,1,Efek Hall,1,efek tyndall,1,Electrical circuit,1,electronica,1,Elektromagnet,1,Elektromagnetik,1,elektron,1,Elektronika,105,Elektronika Digital,51,elektronika komunikasi,1,energi,1,energi terbarukan,1,English Lecturer,1,enkripsi,1,Excel,10,expressjs,11,Firewall,2,Fisika,9,Forensik Digital,1,game,1,gelombang radio,1,Generator Listrik AC,1,Gerbang Logika,4,germanium,1,Google Chrome,2,grafik excel,1,gzip deflate,1,halogen,1,handbrake,1,Hanibal Wijayanta,7,Hardware,14,Headline,13,Helium,1,Hidrogen,1,hirarki kebutuhan maslow,1,hotspot,3,HTML,1,http,1,https,1,induktansi,2,induktor,4,Informasi,1,Inovasi,1,Internet,9,ipa,1,Iphone,1,ipv6,11,isotop,1,Jaringan Dasar,26,Jaringan Komputer,32,javascript,11,jquery,3,Kajian Islam,1,kalsium,1,Kapasitor,5,kapasitor elektrolit,1,kapasitor polarized,1,Kapasitor-tetap,1,kapasitor-variabel,1,karbon,1,Keamanan Internet,3,Keamanan Jaringan,24,Keamanan Komputer,1,Kemanan Internet,1,Kemanan Komputer,1,kernel,1,Kimia,40,kimia dasar,33,Klinik Virus,1,Komponen Elektronika,1,Komputer,12,Komputer Dasar,1,Komputer Terapan,59,Komunikasi,2,Komunikasi Data,11,kondensator,1,kromosom,1,lapbook,1,Laptop,1,Laptop gaming,1,Laravel,3,layer aplikasi,1,Layer Network,1,linux,9,LTE,4,macbook,1,Makro,6,Malware,6,Manajemen Router,1,mariadb,1,Masri Sitanggang,1,Matematika,1,Media Belajar,1,Media Transmisi,4,Mendikbud,1,merkuri,1,microsoft,1,Mikrokontroller,3,mikroskop elektron,1,Mikrotik,10,Mobile,8,modulasi,1,mojok,13,Mojok Bersama Danang,7,mojok. opini,1,motivasi,5,Multimedia,4,Mysql,19,Nasional,8,nginx,2,Nirkabel,1,nitrogen,2,nukleus,1,oauth,2,Office,5,oksidasi,1,opini,4,oracle,2,pemantulan,1,Pembiasan,1,Pemrograman,14,Pemrograman Android,1,Pemrograman Dasar,11,Pemrograman PHP,9,Pemrograman Shell,8,Pemrograman Web,42,Pendidikan,5,Penistaan,1,Perakitan Komputer,13,Permrograman PHP,1,Persamaan Linier,1,ph,1,PHP,11,PHP Framework,1,Physics,1,Power Supply,1,Pramuka,1,Processor,1,Propagasi,1,proses akuntansi,1,proteksi PDF,1,putty,1,Python,1,Rancang Bangun Jaringan,1,Rancang Bangun Jaringan LAN,2,Rancang Bangun Jaringan WAN,1,ransomware,2,reduksi,1,rehat,1,repository,1,Resistor,5,rip dvd,2,Router,2,s7,1,samsung,1,santai,1,sariroti,1,screencapture,1,sejarah,1,sejarah indonesia,2,Seluler,1,Semikonduktor,3,siklus akuntansi,1,silikon,1,Simulasi Digital,16,Sinyal,5,sirkuit,1,Sirkuit kapasitor,1,Sistem Komputer,8,Sistem Operasi,6,Sistem Operasi Jaringan,21,softskill,5,solar energy,1,spektroskopi,1,Spoofing,1,spu,5,SSH,1,STP,1,Struktur Data,2,Switch,1,switching,1,Teknologi,6,Teknologi Nirkabel,41,telkom,1,TestingWhiz,1,The dude,1,tipe konduktor,1,Tips dan Trik,21,Topologi,1,traffic light,1,transformator,4,Troubleshooting,1,Ubuntu,3,Unix,12,unsur,2,update,2,upgrade routeros,1,user manager,1,userman,1,Vanadium,1,variabel,1,variabel-kapasitor,1,VBA,7,vicon,1,video,1,Video Conference,1,virus,1,vlan,2,vlc,1,vpn,1,Wannacry,1,Warna,1,Webcam,1,Webmaster,51,webserver,1,wifi,1,Windows,11,WIndows 10,14,windows apps,1,Windows Explorer,1,Wireless,17,Wordpress,2,XII,1,XIITKJ,98,XITKJ,86,XTKJ,94,ybc,1,yum,1,
ltr
item
MasAgungLearning: Pemrograman Shell : Dasar Operator
Pemrograman Shell : Dasar Operator
Pemrograman Shell : Dasar Operator. Ada berbagai operator yang didukung oleh masing-masing shell.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5a3-SS3D_UBSHi1gN-_a7MaQB_0jehVCIImKlW47qsxrAAvxyfwKScGkOG541wH-e8LOOOGeHb3wnoYwP97zY7N5j1gY9VnMf0fCDpZn1kxKtNpPhAt7pOPes6gMebucSEV07fOcsTv12/s320/agung+logo.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5a3-SS3D_UBSHi1gN-_a7MaQB_0jehVCIImKlW47qsxrAAvxyfwKScGkOG541wH-e8LOOOGeHb3wnoYwP97zY7N5j1gY9VnMf0fCDpZn1kxKtNpPhAt7pOPes6gMebucSEV07fOcsTv12/s72-c/agung+logo.png
MasAgungLearning
https://masagunglearning.blogspot.com/2016/10/pemrograman-shell-dasar-operator.html
https://masagunglearning.blogspot.com/
https://masagunglearning.blogspot.com/
https://masagunglearning.blogspot.com/2016/10/pemrograman-shell-dasar-operator.html
true
3233199725437061161
UTF-8
Load Semua Posting Tidak ditemukan satupun LIHAT SEMUA Baca Lanjut Ulang Gagalkan Mengulang Hapus Oleh Home HALAMAN POSTING Lihat Semua DIREKOMENDASIKAN ANDA KATEGORI ARSIP PENCARIAN SEMUA POSTING Tidak ditemukan post apapun yang sesuai dari yang anda minta Kembali Ke Beranda Minggu Senin Selasa Rabu Kamis Jum'at Saturday Sun Mon Tue Wed Thu Fri Sat Januari Februari Maret April Mei Juni Juli Agustus September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy