Questions tagged «quoting»

22
如何在单引号引起来的字符串中转义单引号
假设您有一个Bash,alias例如: alias rxvt='urxvt' 效果很好。 然而: alias rxvt='urxvt -fg '#111111' -bg '#111111'' 将无法工作,也不会: alias rxvt='urxvt -fg \'#111111\' -bg \'#111111\'' 那么,一旦转义了引号,如何最终匹配字符串中的开始和结束引号? alias rxvt='urxvt -fg'\''#111111'\'' -bg '\''#111111'\'' 看起来很笨拙,尽管如果允许这样将它们串联起来,它将表示相同的字符串。
1015 bash  syntax  quoting 


7
我刚刚分配了一个变量,但echo $ variable显示了其他内容
这是一系列情况,它们echo $var可能显示出与刚刚分配的值不同的值。无论分配的值是“双引号”,“单引号”还是未引号,都会发生这种情况。 如何使外壳正确设置变量? 星号 预期的输出是/* Foobar is free software */,但是我得到了文件名列表: $ var="/* Foobar is free software */" $ echo $var /bin /boot /dev /etc /home /initrd.img /lib /lib64 /media /mnt /opt /proc ... 方括号 预期值为[a-z],但有时我会收到一个字母! $ var=[a-z] $ echo $var c 换行符(换行符) 期望值是单独行的列表,但是所有值都在一行上! $ cat file foo bar baz $ …
104 bash  shell  sh  quoting 

5
如何正确嵌套Bash反引号
我错过了一些反冲,或者反冲似乎不适用于过多的程序员引用循环。 $ echo "hello1-`echo hello2-\`echo hello3-\`echo hello4\`\``" hello1-hello2-hello3-echo hello4 通缉 hello1-hello2-hello3-hello4-hello5-hello6-...
91 bash  shell  unix  quoting 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.