LINUX.ORG.RU

История изменений

Исправление x3al, (текущая версия) :

$ a='lol fail'
$ b=a
$ (( a == b ))
bash: ((: lol fail: syntax error in expression (error token is "fail")

если в кавычках, то это твоё x не нужно ставить.

Не каждый [ проглотит что-то вроде [ -eq 3 ] или [ 3 -eq ]: будет unary operator expected. Хотя я — идиот и использовал -eq вместо =, поэтому всё равно получу integer expression expected.

Да, это будет при a=" или b=".

Исходная версия x3al, :

$ a='lol fail'
$ b=a
$ (( a == b ))
bash: ((: lol fail: syntax error in expression (error token is "fail")

если в кавычках, то это твоё x не нужно ставить.

Не каждый [ проглотит что-то вроде [ -eq 3 ] или [ 3 -eq ]: будет unary operator expected. Хотя я — идиот и использовал -eq вместо =, поэтому всё равно получу integer expression expected.