условие if всегда оценивает true [duplicate]

Просмотр сведений о ключе (с использованием gpg --edit-key 0x8E45A0223348AAF0 ) показывает следующее:

pub  rsa2048/0x015F4DD4A70FB705
     created: 2011-12-13  expires: never       usage: SCA 
     trust: unknown       validity: unknown
sub  rsa2048/0xD1FDDE0451FEF1C9
     created: 2011-12-13  expired: 2013-12-13  usage: E   
sub  rsa2048/0x9AC13A54FA9EEEF9
     created: 2011-12-14  expired: 2013-12-13  usage: S   
sub  rsa2048/0x8E45A0223348AAF0
     created: 2013-11-26  expired: 2014-11-26  usage: S   
sub  rsa2048/0x1B6CD765BDCC7F92
     created: 2013-11-26  expired: 2014-11-26  usage: E   
sub  rsa2048/0xD455AF0D9C8E5E51
     created: 2014-10-29  expired: 2015-10-29  usage: S   
sub  rsa2048/0xBF0C615393A02CCD
     created: 2014-10-29  expired: 2015-10-29  usage: E   
sub  rsa2048/0x107951615CBBA516
     created: 2015-10-05  expires: 2016-09-29  usage: S   
sub  rsa2048/0xEBD87E9510850B71
     created: 2015-10-05  expires: 2016-09-29  usage: E   
[ unknown] (1). Phillip Susi <psusi@ubuntu.com>
[ unknown] (2)  Phillip Susi <psusi@cfl.rr.com>

parted-3.2.tar.xz был подписан подключом 0x8E45A0223348AAF0 , срок действия которого истек в ноябре 2014 года. Архив был выпущен в июле 2014 года, поэтому используемый подключ был действителен на момент подписания, поэтому факт тот факт, что срок действия подключей истек, не является поводом для беспокойства.

Если вы не закрепили ключ ранее, поскольку он не является частью сильного набора, сказать больше нечего.

4
27.08.2017, 00:48
1 ответ

Операторы -eqи -neявляются арифметическими операторами для сравнения числовых данных.

Здесь вам нужны ==и!=:

if [[ "${fin[2]}" == 'OK' ]] &&
   [[ "${fin[7]}" == 'NA' ]]; then

и

elif [[ "${fin[2]}" != 'OK' ]] &&
     [[ "${fin[7]}" == 'NA' ]] &&
     (( currDate2 < expectedFinishTimes )); then

(например ).


Также будьте осторожны с цитированием иecho:

echo "<tr id="green">"

лучше писать как

echo '<tr id="green">'

Первый произведет

<tr id=green>

а второй произведет

<tr id="green">
19
27.01.2020, 20:45

Теги

Похожие вопросы