История изменений
Исправление 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.