I need to understand the following line of code:
BIN_DIR=`grep BIN_DIR= $SMLCM | head -1`
where $SMLCH contains a path
This is what I understood so far:
-
grepwill produce some string(s), possible paths. What does grep do withBIN_DIR=? -
the pathes are passed to head and all files within the paths will be used to extract their first line
-
something is evaluated (what exactly?) and stored in
BIN_DIR
Best regards,
Simon
This will find all occureneces of the literal string “BIN_DIR=” in the file specified in the $SMLCM variable and only take the first line of that output and assign it to BIN_DIR.
Note that this may not work the way you want it to since whats gets assiggned to BIN_DIR is some string like “BIN_DIR=blah” that is it may have the same effect as the following:
BIN_DIR=”BIN_DIR=blah”