I am starting to lern Perl. I tried
perl -e \'print \"The value of \\$x=$x\\n\";\'
gives:
The value of $x=
<
perl -se 'print "The value of \$x=$x\n";' -- -x=10
perlrun documentation could be more clear on this option,
-s enables rudimentary switch parsing for switches on the command line after the program name but before any filename arguments (or before an argument of --). Any switch found there is removed from @ARGV and sets the corresponding variable in the Perl program. The following program prints "1" if the program is invoked with a -xyz switch, and "abc" if it is invoked with -xyz=abc.