В bash
вы можете использовать переменную массива и изменить специальную переменную )внутреннего разделителя полей IFS (на =
, которая обычно содержит пробел, табуляцию и новую строку для разделения слов.
IFS='=' read -a arr -p "Enter something: "
echo "${arr[0]}"
echo "${arr[1]}"
Или вы можете использовать расширение параметра оболочки , чтобы удалить самый длинный суффикс и шаблон префикса из строки:
read -p "Enter something: " str
echo "${str%%=*}" # remove longest suffix pattern `=*`
echo "${str##*=}" # remove longest prefix pattern `*=`