Скажіть, у мене є дві змінні в bash:
MULTILINE="I have
more than one line"
SINGLE_LINE="I only have one line
"
Я хочу виявити, коли змінна насправді містить більше одного рядка тексту, ігноруючи зайві символи нового рядка.
Отже це:
if [ some test on "$MULTILINE" ]; then echo 'yes'; else echo 'no'; fi
буде надрукувати yes, і це:
if [ some test on "$SINGLE_LINE" ]; then echo 'yes'; else echo 'no'; fi
надрукував би no.
Що стосується мого конкретного випадку, я не думаю, що мені потрібно турбуватися про провідні рядки, але не завадило б знати, як це зробити.
Як я можу це зробити?