Skrip shell untuk menambah dua nombor
- 3733
- 1062
- Don Will
Mengira jumlah dua bilangan bulat (nombor) dalam skrip shell cukup mudah seperti dalam bahasa pengaturcaraan lain. Bash Shell menyediakan utiliti baris arahan yang dipanggil expr
untuk menilai ungkapan. Versi terbaru Bash Shell juga termasuk fungsi untuk menilai ekspresi secara langsung dengan cangkang.
Dalam tutorial ini, kami akan membincangkan beberapa kaedah untuk mengira jumlah dua nombor dalam skrip bash.
Bash - Menambah dua nombor
The expr
adalah utiliti baris arahan yang digunakan untuk menilai ekspresi matematik. Bash Shell juga menyokong menilai ekspresi matematik secara langsung.
Gunakan sintaks berikut untuk mengira jumlah dua bilangan bulat dalam skrip shell:
- Menggunakan perintah expr dengan petikan
sum = 'expr $ num1 + $ num2'
- Gunakan perintah expr yang disertakan dengan kurungan dan mulakan dengan simbol dolar.
sum = $ (expr $ num1 + $ num2)
- Ini adalah cara pilihan saya secara langsung dengan cangkang.
sum = $ (($ num1 + $ num2))
Dalam beberapa contoh yang akan datang, kami akan membincangkan mengira jumlah nombor secara langsung dengan cangkang. Anda juga boleh memilih expr perintah untuk memberikan sintaks di atas.
Kirakan jumlah dalam skrip shell
Shell bash juga menilai ekspresi matematik secara langsung. Anda hanya perlu menulis ungkapan yang tertutup dalam kurungan berganda dengan satu dolar seperti $ ((...))
.
Tulis skrip shell contoh untuk memulakan dua pembolehubah angka. Kemudian lakukan operasi tambahan pada kedua -dua nilai dan hasil kedai dalam pemboleh ubah ketiga.
#!/bin/bash # Kirakan jumlah dua bilangan bulat dengan nilai awal yang awal # dalam skrip shell a = 10 b = 20 jumlah = $ (($ a + $ b)) echo "SUM adalah: $ sum"12345678910 | #!/bin/bash# Kirakan jumlah dua bilangan bulat dengan nilai awal yang awal# dalam skrip shell a = 10b = 20 sum = $ (($ a + $ b)) echo "Sum adalah: $ sum" |
Pengeluaran:
Jumlah adalah: 30
Hitung jumlah dengan argumen baris arahan
Dalam contoh kedua ini, skrip shell membaca dua nombor sebagai parameter baris arahan dan melakukan operasi tambahan.
#!/bin/bash # Hitung jumlah melalui argumen baris perintah # $ 1 dan $ 2 merujuk kepada hujah pertama dan kedua yang diluluskan sebagai argumen baris arahan sum = $ (($ 1 + $ 2)) echo "SUM adalah: $ sum"1234567 | #!/bin/bash# Hitung jumlah melalui argumen baris perintah# $ 1 dan $ 2 merujuk kepada hujah pertama dan kedua yang diluluskan sebagai argumen baris perintah sum = $ (($ 1 + $ 2)) echo "SUM adalah: $ sum" |
Mari laksanakan skrip ini adalah cangkang
./jumlah.SH 12 14
# Melaksanakan jumlah skrip ialah: 26
Hitung jumlah dengan input masa larian
Berikut adalah satu lagi contoh skrip shell, yang mengambil input dari pengguna pada waktu larian. Kemudian hitung jumlah nombor yang diberikan dan simpan ke pembolehubah dan tunjukkan hasilnya.
#!/bin/bash # Ambil input dari pengguna dan hitung jumlah. baca -p "Masukkan nombor pertama:" num1 baca -p "Masukkan nombor kedua:" num2 sum = $ (($ num1 + $ num2)) echo "Sum adalah: $ sum"123456789 | #!/bin/bash# Ambil input dari pengguna dan hitung jumlah. BACA -P "Masukkan nombor pertama:" num1read -p "Masukkan nombor kedua:" num2 sum = $ (($ num1 + $ num2)) echo "Sum adalah: $ sum" |
Pengeluaran:
Masukkan Nombor Pertama: 12 Masukkan Nombor Kedua: 15 Jumlah adalah: 27
Kesimpulan
Dalam tutorial ini, anda telah mempelajari beberapa kaedah untuk menambah dua nombor dalam skrip shell.