Это будет отражать все элементы в исходной строке, убедитесь, что рядом с = в text= нет пробела и используйте двойные кавычки вокруг строки. Кроме того, вы используете ненужные ; s в вашем коде.
#!/bin/bash
text="'xdc','cde','erd','ded','ded','kie'"
IFS=',' read -ra ids <<< "$text"
for i in "${ids[@]}"
do
echo "$i"
done
Это выведет
'xdc'
'cde'
'erd'
'ded'
'ded'
'kie'
Маловероятно, что редактор на основе CLI примет CtrlC и CtrlS. Причина этого в том, что эти привязки клавиш являются особыми для терминала по умолчанию, поэтому терминал будет их поймать, прежде чем они достигнут любой программы, запущенной внутри терминала.
Когда терминал получает CtrlC, он передает сигнал INTERRUPT программе, запущенной внутри терминала. Большинство программ будут отменены, когда они получат этот сигнал.
Когда терминал получает CtrlS, он прекращает прокрутку вывода. Это полезно, если вы запускаете то, что выводит тонну данных на терминал. Нажав CtrlS, вы можете приостановить вывод, чтобы посмотреть более внимательно на эту конкретную часть. CtrlQ возобновляет.
С помощью команды stty
вы можете изменить эти привязки.
textadept-проклятия ! Пока недоступно в пакетах по умолчанию, но это прекрасный инструмент для пересадок Windows. Кроме того, это кросс-платформа, поэтому вы можете установить ее на Windows, чтобы получить знакомство. Поддерживает сдвиг + стрелки, чтобы отметить текст, и многие другие ваши избранные.
Я рекомендую вам предоставить псевдоним или дополнительную символическую ссылку, так как набрав это имя, это раздражает.