Я пытаюсь написать bash скрипт и как я могу взять значения, определенные в переменной, в формате разделителя каналов и распечатать их. Ниже приведен алгоритм, о котором я думаю, но не уверен насчет bash команд.
#!/bin/bash
variable1="A|B|C"
if [ ! -z "$variable1" ]
count=#should return 3 as there are 3 values (A|B|C)
fi
while count>0; do
derivedvariable=#should get A, B, C in loop
print $derivedvariable
done
output should be:
A
B
C