> -----Original Message----- > From: ffmpeg-devel [mailto:ffmpeg-devel-boun...@ffmpeg.org] On Behalf Of > avih > Sent: Wednesday, April 24, 2019 5:22 PM > To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> > Subject: Re: [FFmpeg-devel] [PATCH V4 1/2] configure: sort > decoder/encoder/filter/... names in alphabet order > > > No. It expands at `echo` because you didn't quote `$inputs`. > I meant the at the line `echo $inputs`. The shell expands it before it > executes `echo`. `echo` (or any other command) will get the expanded value, > which with `*` is all files in the current working directory which don't > begin with a dot (`.`). > > > On Wednesday, April 24, 2019 12:08 PM, avih <avih...@yahoo.com> > wrote: > > > > btw, I tried read as following, looks that read also expands '*': > > print_in_columns() { > > read inputs > > echo $inputs > > } > > No. It expands at `echo` because you didn't quote `$inputs`. > > As I commented on your v4 part 2 patch, you _must_ quote all strings unless > you know for a fact that it's not required, or that you very intentionally > want it unquoted and aware of the potential side effects. The rule of thumb > is to quote all values. > > Quoting is the most fundamental subject with shell - scripting or otherwise.
thanks, will remember. I also realized it might be the possible reason when I was on bus just now. > > Because even though it looks like a programming language with variables, > programming constructs etc, ultimately a shell is a very glorified string > processor. Everything in shell is strings, and interpreting strings is > a multi-level process which is not trivial to grasp, and where quoting is > an essential part. > > You would do well to invest time to understand it as best as you can. > > > > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > https://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > To unsubscribe, visit link above, or email > ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe". _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".