Albin Jose@suppo.fi to Programmer Humor@lemmy.ml · 1 year agoDepression Is No Moresuppo.fiimagemessage-square97fedilinkarrow-up11.8Karrow-down139
arrow-up11.76Karrow-down1imageDepression Is No Moresuppo.fiAlbin Jose@suppo.fi to Programmer Humor@lemmy.ml · 1 year agomessage-square97fedilink
minus-squarehisbaan@lemm.eelinkfedilinkarrow-up11·1 year agoI believe the reason is that bash is backwards compatible with sh and sh only has [ ], not [[ ]]
minus-squarefloat@feddit.delinkfedilinkarrow-up6·1 year ago[ is a binary (sometimes a symlink) in /usr/bin. It’s /usr/bin/[ 🤓
minus-squareNumber358@lemmy.worldlinkfedilinkarrow-up6arrow-down1·1 year agoSolution: fuck backwards compatibility and use fish
minus-squaretwelvefloatinghands@lemmy.worldlinkfedilinkarrow-up8·1 year agoFish might be good for interactivity, but in terms of scripting, just go straight to python. It’s not worth it.
minus-squareCysioland@lemmygrad.mllinkfedilinkarrow-up3·1 year agoFish is starting to get more POSIX compliant as of late, the error redirect is no longer ^ /dev/null but 2>/dev/null
minus-squareAffine Connection@lemmy.worldlinkfedilinkEnglisharrow-up2·1 year ago[[ is not a POSIX shell feature.
deleted by creator
I believe the reason is that bash is backwards compatible with sh and sh only has [ ], not [[ ]]
[
is a binary (sometimes a symlink) in/usr/bin
. It’s/usr/bin/[
🤓Solution: fuck backwards compatibility and use fish
Fish might be good for interactivity, but in terms of scripting, just go straight to python. It’s not worth it.
Fish is starting to get more POSIX compliant as of late, the error redirect is no longer
^ /dev/null
but2>/dev/null
[[ is not a POSIX shell feature.