做网站私活,WordPress 5.0.1怎麼使用,app界面设计流程,营销培训生单引号#xff1a;保留括起的所有字符的字面值。取消多个字符的特殊含义双引号#xff1a;$、反引号#xff08;可替换成$()#xff09;、反斜杠特殊含义保留下来#xff0c;而其他特殊符号只保留字面值。取消多个字符的特殊含义\作为转义字符#xff0c;仅取消单个字符的…单引号保留括起的所有字符的字面值。取消多个字符的特殊含义双引号$、反引号可替换成$()、反斜杠特殊含义保留下来而其他特殊符号只保留字面值。取消多个字符的特殊含义\作为转义字符仅取消单个字符的特殊含义。 案例[rootclassroom ~]# echo lsls [rootclassroom ~]# echo lsanaconda-ks.cfgbinclassroom-rhce-post.logDesktopDHCP-ranges.txtDocumentsDownloadsexamrhce-0.0.1-1.el7.x86_64.rpmldapMusicPicturesPublicselinux_modulesTemplatesVideos 命令中带有-e和不带-e的反斜杠参数[rootclassroom ~]# bn1、[rootclassroom ~]# echo -e \\$b ###双引号内\\变成了字符\而$b变成了n。结果字符串为\n。而echo又识别转移字符\n所以结果输出是回车。 2、[rootclassroom ~]# echo -e \\u \u###双引号中的\\转成了字符\双引号输出结果为\u。由于\u在linux系统里没有定义所以只好输入\u 3、[rootclassroom ~]# echo -e \\\u\u###双引号中的\\转成字符\双引号输出结果为\\u。由于-e参数识别了转义字符使得\\u转成了字符\u输入\u 4、[rootclassroom ~]# echo -e \\$u ###双引号中的\\识别成\而$u识别成了n。双引号输出\u。由于-e参数识别了转义字符使得\n变成了回车并输出。 5、[rootclassroom ~]# echo -e \\\$u\$u###双引号中\\识别成字符\\$识别成$双引号中输入\$u。由于-e参数虽然可以识别\n等参数由于man文件中echo识别不了\$只好输出\$u。 6、[rootclassroom ~]# echo -e \\n\$u $u###双引号中\\识别成字符\\$识别成$双引号输出\n$u。由于-e参数可以识别\n所以输出回车$u。 倒引号将倒引号中的内容或$()中的执行结果作为原命令的值。功能等同于$()推荐使用$()而不是倒引号 案例[rootclassroom ~]# echo ls /root/test.txt ###不符合posix编程规范不推荐使用[rootclassroom ~]# cat /root/test.txtanaconda-ks.cfgbinclassroom-rhce-post.logDesktopDHCP-ranges.txtDocumentsDownloadsexamrhce-0.0.1-1.el7.x86_64.rpmldapMusicPicturesPublicselinux_modulesTemplatesVideos [rootclassroom ~]# echo $(ls) /root/test.txt ###符合posix编程规范强烈推荐使用[rootclassroom ~]# cat /root/test.txtanaconda-ks.cfgbinclassroom-rhce-post.logDesktopDHCP-ranges.txtDocumentsDownloadsexamrhce-0.0.1-1.el7.x86_64.rpmldapMusicPicturesPublicselinux_modulesTemplatestest.txtVideos[rootclassroom ~]#转载于:https://www.cnblogs.com/yujiebin/p/10053120.html