Сравнение строки в скриптах bash - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть этот скрипт:

#!/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
...

Я пытался использовать одинарные кавычки, двойные кавычки, одинарные и двойные контейнеры в условии условия, но все равно это не сработает. Кто-нибудь поведет меня в правильном направлении?

...