Example:
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=unreal-engine&id=c866141788f5c52cd32ddfaea3e8f5f5ca57b3ae#n135

There's a logic bug at play in Bash where having a value optionally be either a 
string (in this case true/false) or an integer, checked by an if statement, can 
throw an error claiming that an integer is expected even though a || operator 
is used to make integers optional.

The example above uses Arch Linux's "PKGBUILD" format, but this is irrelevant 
because it's actually just a bash script that's fed to Arch's "makepkg" and 
executed with bash.

Additional info:
* Arch Linux Package version (for reference): 5.1.016-1 * Error message:

line 135: [: false: integer expression expected.
  • If Conditional Log... Neko-san via Bug reports for the GNU Bourne Again SHell

Reply via email to