GNU/Linux >> Belajar Linux >  >> Linux

Pembagian Dasar Menggunakan Variabel Dan Integer?

Saya kesulitan menemukan perintah pembagian dasar.

count = redis-cli llen domains;
echo $count mengembalikan 1000

Bagaimana saya bisa menggemakan $count/1000 ?

Saya telah mencoba berbagai kombinasi:

echo `expr $count / 1000`;
echo $count/1000;
echo ($count / 1000);

Bisakah seseorang membantu saya membuat perintah ini dan menjelaskan bagaimana seharusnya pengaturannya?

Jawaban yang Diterima:

Anda semakin dekat…

Lihat Wooledge Wiki tentang ekspresi aritmatika. Dalam contoh Anda, Anda akan menggunakan:

echo $(( count / 1000 ))

Perhatikan bahwa Anda tidak memerlukan $ sebelum variabel di dalam (( )) sebagai $ luar melakukan substitusi. (( )) tanpa $ . di depan adalah fitur khusus Bash. $(( )) substitusi diperbolehkan di shell POSIX.


Linux
  1. ${!foo} Dan Zsh?

  2. Slash Dan Backslash Di Sed?

  3. Menggunakan Ekspor Di .bashrc?

  1. Menggunakan Pernyataan Kasus di Bash

  2. Periksa apakah ada variabel dalam daftar di Bash

  3. Menggunakan kbhit() dan getch() di Linux

  1. Ganti Baris Dengan Konten Lain Menggunakan Sed Dan Paralel Untuk File Besar?

  2. Ulangi variabel $PATH menggunakan skrip Shell

  3. Menginstal dan menggunakan XeTeX