Ballig

@Ballig@programming.dev

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Ballig,

The return value is either 0 or 1.

I don’t know enough about coding to know what a variable’s scope is. SearXNG noises You might be onto something. You think the function is being piped into a subshell?

Brackets didn’t seem to help in my script; although maybe I should make a smaller test script just to rule out incompetence. (I’m guessing on the proper syntax for that, something like if ! [[ $(name_of_function “$arguments”) ]] ; then, yes?)

I’ve tried both versions. name_of_array=() in or out of the function, also declare -a -g name_of_array, if I’m remembering those arguments right, at the top of the script.

Thanks for indulging my curiosity; I appreciate it.

Ballig, (edited )

I went ahead and put the same command on either side of an if/else just to make sure I wasn’t messing up the return value. These results are interesting though; I suppose that means I just made an unrelated mistake somewhere. Incompetence is completely plausible in this case.

Edit: Wait though, now my script works, but all I did was expand the if statement into name_of_function, return_variable=$?, and if ! [[ return_variable ]]; then. I didn’t screw anything else up. So the mystery remains.

Ballig,

I’ve never used pastebin or similar services, but if you feel like wading through my mess of a coding playground, the offending code is when findclosestbox calls either collisiondetection or findbetterport, and the debug “echo” I’m interested in is the one after “This is the end of the findclosestbox function:”

zerobin.net/?9fa46f9871bb3607#tnEmm2JQZ3ggy2+fLp2…

password: lemmydebug

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • ngwrru68w68
  • rosin
  • modclub
  • DreamBathrooms
  • InstantRegret
  • magazineikmin
  • khanakhh
  • osvaldo12
  • tacticalgear
  • Youngstown
  • everett
  • slotface
  • kavyap
  • anitta
  • thenastyranch
  • mdbf
  • tester
  • GTA5RPClips
  • provamag3
  • Leos
  • Durango
  • ethstaker
  • cisconetworking
  • normalnudes
  • megavids
  • cubers
  • lostlight
  • All magazines