我有一个以空格开头的mysql密码。我想将此密码放入一个变量中,然后使用它在bash脚本中进行连接。这可以很好地工作: mysql -u me -p' examplepw' 但这不是: pw=" examplepw"
mysql -u me -p'$pw' 因为单引号使变量名被逐字解释(即。mysql不将字符串$pw识别为有效密码)。 如何使用变量保存需要转义</em
我用Perl编写了一些代码,它在执行过程中执行bash命令。我的问题是,当bash命令属性包含空白时,bash命令执行失败。但是,我成功地处理了这些论点,只是在论点周围添加了引号。不幸的是,在测试期间,我发现当\字符放在变量的末尾时,我的脚本会失败,这显然会转义bash执行引号和bash命令。And a random sign\\';