Если вы используете bash
, вы можете использовать замену по умолчанию:
[[ "${OldIP:=oldunset}" != "${StartIP?StartUnset" ]] && echo "OK"
Синтаксис $ {var: -def}
будет оценивать либо текущее значение ] $ var
или заданное значение по умолчанию (в данном случае def
), если переменная не установлена или имеет значение null. Значение переменной (если есть) не изменилось.
Синтаксис $ {var? Message}
завершится с кодом ошибки 1 с сообщением message
, если $ var
не задано или равно нулю.
Если вам явно нужны тесты,
-совместимые тесты, вы можете сделать следующее:
[ ! -z "$OldIP" -a "$OldIP" != "$StartIP" ] && echo "OK"
Согласно документации RHEL, вы не можете:
XFS quotas are not a remountable option. The -o quota option must be specified on the initial mount for quotas to be in effect.
Также я попытался изменить пользовательскую (тестовую )квоту, используя:
xfs_quota -x /home
xfs_quota> report -hu
User quota on /home (/dev/mapper/cl_backup--server-home)
Blocks
User ID Used Soft Hard Warn/Grace
---------- ---------------------------------
root 0 0 0 00 [------]
test 11,4G 9G 10G 00 [-none-]
xfs_quota> limit bsoft=30g bhard=32g test
xfs_quota> report -hu
User quota on /home (/dev/mapper/cl_backup--server-home)
Blocks
User ID Used Soft Hard Warn/Grace
---------- ---------------------------------
root 0 0 0 00 [------]
test 11,4G 30G 32G 00 [------]
xfs_quota> q