GNU/Linux >> Belajar Linux >  >> Ubuntu

Titik Bash Null-operator “:”, titik dua?

Apa gunanya operator "null" dalam skrip BASH? Saya mengerti bahwa ini digunakan sebagai pengganti setelah if perintah ketika Anda tidak memiliki apa-apa untuk dikatakan, tetapi membutuhkan perintah untuk memungkinkan program berjalan dengan benar. Tapi apa gunanya secara keseluruhan? Kapan Anda akan menggunakannya? Kapan masuk akal untuk menggunakannya?

Jawaban Terbaik

Terkadang berguna untuk memungkinkan terjadinya efek samping perluasan parameter.

Misalnya, menyetel nilai default

read -p "Enter your name: " name
: ${name:=John Doe}  # if the user entered an empty string
echo "$name"

Ubuntu
  1. Apa yang Terjadi Saat Saya Mengeksekusi File Di Shell?

  2. Apakah Mungkin Penyelesaian Bash Untuk Berputar Melalui Alternatif?

  3. Inti dari Uniq -u Dan Apa Fungsinya??

  1. Apa Tujuan The Colon Builtin ':' Melayani?

  2. Apa Yang Terjadi Jika Batas Bandwidth Dilampaui?

  3. Apa perbedaan antara #!/usr/bin/env bash dan #!/usr/bin/bash?

  1. Apa perbedaan antara &> dan >&di bash?

  2. Apa perintah ekspor yang seharusnya dilakukan di Linux?

  3. Apa yang dilakukan -e dalam bash shebang?