================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : testme command line as received by program: testme do you know what these input sets produce ? ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : i=10 2 : smith%p_age=1000 3 : smith%p_name="john smith" command line as received by program: i=10 smith%p_age=1000 smith%p_name="john smith" ================================================================================ resulting namelist group values &CMD I = 10, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 1000, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 10, J = 2, C = "Bacon", K = 3, L = 10, 20, 30, SMITH = 1000, "john smith ", 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 10, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 1000, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 10, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 1000, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : ! 2 : a 3 : comment command line as received by program: ! a comment ================================================================================ resulting namelist group values &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 1, J = 2, C = "Bacon", K = 3, L = 10, 20, 30, SMITH = 20, "john smith ", 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : smith%p_age 2 : = 3 : 40 command line as received by program: smith%p_age = 40 ================================================================================ resulting namelist group values &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 40, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 1, J = 2, C = "Bacon", K = 3, L = 10, 20, 30, SMITH = 40, "john smith ", 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 40, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 40, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : smith%p_name 2 : = 3 : jon smythe command line as received by program: smith%p_name = jon smythe ================================================================================ resulting namelist group values e-r-r-o-r: processing command line, iostat= 208 &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 1, J = 2, C = "Bacon", K = 3, L = 10, 20, 30, SMITH = 20, "john smith ", 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : smith=444,john smith command line as received by program: smith=444,john smith ================================================================================ resulting namelist group values e-r-r-o-r: processing command line, iostat= 208 &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 444, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 1, J = 2, C = "Bacon", K = 3, L = 10, 20, 30, SMITH = 444, "john smith ", 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 444, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 444, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting sh: -c: line 0: syntax error near unexpected token `(' sh: -c: line 0: `./cmdline l(2:3)=20,30' ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : l=3*-1 command line as received by program: l=3*-1 ================================================================================ resulting namelist group values &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 3*-1, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 1, J = 2, C = "Bacon", K = 3, L = 3*-1, SMITH = 20, "john smith ", 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 3*-1, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 3*-1, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : l=111,222,333 command line as received by program: l=111,222,333 ================================================================================ resulting namelist group values &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 111, 222, 333, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 1, J = 2, C = "Bacon", K = 3, L = 111, 222, 333, SMITH = 20, "john smith ", 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 111, 222, 333, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 111, 222, 333, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : l=,,3333 command line as received by program: l=,,3333 ================================================================================ resulting namelist group values &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 3333, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 1, J = 2, C = "Bacon", K = 3, L = 10, 20, 3333, SMITH = 20, "john smith ", 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 3333, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 3333, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : quit=t command line as received by program: quit=t ================================================================================ resulting namelist group values &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = T, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 1, J = 2, C = "Bacon", K = 3, L = 10, 20, 30, SMITH = 20, "john smith ", 5.9, QUIT = T, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = T, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = T, S = 1, T = 2, R = 3, / ================================================================================ exiting ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : smith=,,110.3 command line as received by program: smith=,,110.3 ================================================================================ resulting namelist group values &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 110.3, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 1, J = 2, C = "Bacon", K = 3, L = 10, 20, 30, SMITH = 20, "john smith ", 110.3, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 110.3, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 110.3, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : l=bad_value_for_l command line as received by program: l=bad_value_for_l ================================================================================ resulting namelist group values e-r-r-o-r: processing command line, iostat= 208 &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 1, J = 2, C = "Bacon", K = 3, L = 10, 20, 30, SMITH = 20, "john smith ", 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting ================================================================================ initially, the values are: &CMD I = 1, J = 2, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 1 : i=111 2 : j=222 3 : z=9999 4 : k=3333 command line as received by program: i=111 j=222 z=9999 k=3333 ================================================================================ resulting namelist group values e-r-r-o-r: processing command line, iostat= 208 &CMD I = 111, J = 222, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ DELIM="QUOTE" &CMD I = 111, J = 222, C = "Bacon", K = 3, L = 10, 20, 30, SMITH = 20, "john smith ", 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ "DELIM=""APOSTROPHE""" &CMD I = 111, J = 222, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ 'DELIM="QUOTE"' &CMD I = 111, J = 222, C = 'Bacon', K = 3, L = 10, 20, 30, SMITH = 20, 'john smith ', 5.9, QUIT = F, S = 1, T = 2, R = 3, / ================================================================================ exiting nice extensions: gfortran extensions when reading stdin --- enter ? to display namelist being read; simple error shows help ================================================================================ exiting