У меня есть этот скрипт:
#!/bin/bash
while IFS="," read -r user store date amount
do
if [[ "$user" != "User" ]]
then
{
echo $user is different: User
}
fi
done <<EOF
User, Store, Date, Amount
User1, Store1, Date1, 100
User2, Store2, Date2, 200
EOF
Запуск сценария в режиме отладки:
bash -x script.sh
+ IFS=,
+ read -r user store date amount
+ [[ User != \U\s\e\r ]]
+ echo User is different: User
User is different: User
...
Я пытался использовать одинарные кавычки, двойные кавычки, одинарные и двойные контейнеры в условии условия, но все равно это не сработает. Кто-нибудь поведет меня в правильном направлении?