Это работает:
#!/bin/bash
echo 'Beginning of script'
VAR1='ABCDEFGHIJKLMN.csv'
if [ $(echo "$VAR1" | cut -c 7-18) == "GHIJKLMN.csv" ]; then
echo 'If condition triggered.'
fi
echo 'End of script'
Это также работает:
#!/bin/bash
echo 'Beginning of script'
VAR1='ABCDEFGHIJKLMN.csv'
VAR2=$(echo "$VAR1" | cut -c 7-18)
if [ "$VAR2" == "GHIJKLMN.csv" ]; then
echo 'If condition triggered.'
fi
echo 'End of script'
Я рекомендую установить последнюю версию Node.js изначально как пакет snap вместо того, чтобы пытаться установить пакет Node.js из nodeource.com.
Node.js доступен как пакет мгновенного доступа в все поддерживаемые в настоящее время версии Ubuntu. Специфичные для Node.js, разработчики могут выбрать один из поддерживаемых в данный момент выпусков и получать регулярные автоматические обновления непосредственно от NodeSource. В настоящее время доступны версии 6, 8 и 9 версии Node.js с обновлением Snap Store в течение нескольких часов или минут выпуска Node.js.
Узел может быть установлен с помощью одной команды, например:
sudo snap install node --classic --channel 9/stable
Доступ к узлу можно получить с помощью команды node, например:
$ node -v v9.9.0Обновленная версия npm будет установлена как часть привязка узла. npm следует запускать за пределами узла repl, в вашей обычной оболочке. После установки узла snap запустите следующую команду, чтобы включить проверку обновлений npm:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.configЗамените your-username в приведенной выше команде своим собственным именем пользователя. Затем запустите npm -v, чтобы проверить, обновлена ли версия npm. В качестве примера я проверил, что npm обновлен, проверил версию уже установленного пакета с именем narn с помощью команды npm list yarn, а затем обновил существующий пакет пряжи до последней версии с помощью команды npm update yarn [!d5 ]
Пользователи могут переключаться между версиями Node.js в любое время, не требуя привлечения дополнительных инструментов, таких как nvm (Node Version Manager), например:
sudo snap refresh node --channel=8/stable
Пользователи могут тестировать версии с кратким выпуском из Node.js, который может быть установлен с последнего пограничного канала, который в настоящее время отслеживает работу по разработке Node.js версии 10, переключаясь с помощью:
sudo snap switch node --edge
Этот подход рекомендуется только тем пользователям, которые готовы участвовать в тестировании и сообщать об ошибках вверх по течению.
Я рекомендую установить последнюю версию Node.js изначально как пакет snap вместо того, чтобы пытаться установить пакет Node.js из nodeource.com.
Node.js доступен как пакет мгновенного доступа в все поддерживаемые в настоящее время версии Ubuntu. Специфичные для Node.js, разработчики могут выбрать один из поддерживаемых в данный момент выпусков и получать регулярные автоматические обновления непосредственно от NodeSource. В настоящее время доступны версии 6, 8 и 9 версии Node.js с обновлением Snap Store в течение нескольких часов или минут выпуска Node.js.
Узел может быть установлен с помощью одной команды, например:
sudo snap install node --classic --channel 9/stable
Доступ к узлу можно получить с помощью команды node, например:
$ node -v v9.9.0Обновленная версия npm будет установлена как часть привязка узла. npm следует запускать за пределами узла repl, в вашей обычной оболочке. После установки узла snap запустите следующую команду, чтобы включить проверку обновлений npm:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.configЗамените your-username в приведенной выше команде своим собственным именем пользователя. Затем запустите npm -v, чтобы проверить, обновлена ли версия npm. В качестве примера я проверил, что npm обновлен, проверил версию уже установленного пакета с именем narn с помощью команды npm list yarn, а затем обновил существующий пакет пряжи до последней версии с помощью команды npm update yarn
Пользователи могут переключаться между версиями Node.js в любое время, не требуя привлечения дополнительных инструментов, таких как nvm (Node Version Manager), например:
sudo snap refresh node --channel=8/stable
Пользователи могут тестировать версии с кратким выпуском из Node.js, который может быть установлен с последнего пограничного канала, который в настоящее время отслеживает работу по разработке Node.js версии 10, переключаясь с помощью:
sudo snap switch node --edge
Этот подход рекомендуется только тем пользователям, которые готовы участвовать в тестировании и сообщать об ошибках вверх по течению.
Я рекомендую установить последнюю версию Node.js изначально как пакет snap вместо того, чтобы пытаться установить пакет Node.js из nodeource.com.
Node.js доступен как пакет мгновенного доступа в все поддерживаемые в настоящее время версии Ubuntu. Специфичные для Node.js, разработчики могут выбрать один из поддерживаемых в данный момент выпусков и получать регулярные автоматические обновления непосредственно от NodeSource. В настоящее время доступны версии 6, 8 и 9 версии Node.js с обновлением Snap Store в течение нескольких часов или минут выпуска Node.js.
Узел может быть установлен с помощью одной команды, например:
sudo snap install node --classic --channel 9/stable
Доступ к узлу можно получить с помощью команды node, например:
$ node -v v9.9.0Обновленная версия npm будет установлена как часть привязка узла. npm следует запускать за пределами узла repl, в вашей обычной оболочке. После установки узла snap запустите следующую команду, чтобы включить проверку обновлений npm:
sudo chown -R $USER:$(id -gn $USER) /home/your-username/.configЗамените your-username в приведенной выше команде своим собственным именем пользователя. Затем запустите npm -v, чтобы проверить, обновлена ли версия npm. В качестве примера я проверил, что npm обновлен, проверил версию уже установленного пакета с именем narn с помощью команды npm list yarn, а затем обновил существующий пакет пряжи до последней версии с помощью команды npm update yarn
Пользователи могут переключаться между версиями Node.js в любое время, не требуя привлечения дополнительных инструментов, таких как nvm (Node Version Manager), например:
sudo snap refresh node --channel=8/stable
Пользователи могут тестировать версии с кратким выпуском из Node.js, который может быть установлен с последнего пограничного канала, который в настоящее время отслеживает работу по разработке Node.js версии 10, переключаясь с помощью:
sudo snap switch node --edge
Этот подход рекомендуется только тем пользователям, которые готовы участвовать в тестировании и сообщать об ошибках вверх по течению.