Error while executing bash script -
i have file named 1.txt
contains numbers, 2, 30,20,1 etc.
trying compare each number in text file numeric value 20
, run command if value equal 20
, otherwise exit.
my code given below. when try run bash script, getting error
---------- email.sh: line 2: [[2: command not found email.sh: line 2: [[1: command not found
for f in $( cat 1.txt ); if [[$f -eq "20"]]; echo "sucess" fi done
you should have space after [[
in if
if [[ "$f" -eq "20" ]];
example
$ if [[ "$f" -eq "20" ]]; echo "sucess"; fi sucess
why?
in bash [[ ]]
construct called extended test command, , need separate tokens in language spaces.
Comments
Post a Comment