Katakanlah saya memiliki dua variabel dalam bash:
MULTILINE="I have
more than one line"
SINGLE_LINE="I only have one line
"
Saya ingin mendeteksi ketika suatu variabel benar-benar berisi lebih dari satu baris teks, mengabaikan tambahan karakter baris baru.
Jadi ini:
if [ some test on "$MULTILINE" ]; then echo 'yes'; else echo 'no'; fi
akan dicetak yes
, dan ini:
if [ some test on "$SINGLE_LINE" ]; then echo 'yes'; else echo 'no'; fi
akan dicetak no
.
Untuk kasus spesifik saya, saya pikir saya tidak perlu khawatir tentang memimpin garis kosong, tetapi tidak ada salahnya untuk mengetahui cara melakukannya.
Bagaimana saya bisa melakukan ini?