On Mon, Jun 26, 2023, 2:47 PM Hugo Napoli <hugonap...@gmail.com> wrote:
> Dear Dennis and Martin, thank you very much for the quick response. > > From now on, I'll use *exec bash "$0" *instead of *bash "$0"*. > What I'm wondering is (now that I understand why this happened) if there > is some special situation where it's actually worth using *bash "$0"*. If > you have any ideas, I will really appreciate it if you can share them with > me. > > As for using *a=$((b+c))*, I'll also start using *((a=b+c))* whenever > possible, leaving out the "$", as suggested. > > Thank you very much, also, for the examples you have shown me. I have > learned BASH mostly self-taught. I think this is why I have been making > these mistakes. > > > *Hugo Napoli * > >> >> >> I would suggest that you use a loop as shown in Greg's message. I answered showing exec since it followed the structure of your original script. It's very unusual to use that technique in a script such as yours. I apologize for not providing better guidance. Also using $0 only works in certain circumstances and shouldn't be relied on in all cases. https://mywiki.wooledge.org/BashFAQ/028 >