首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux Shell 中需要转义的字符

    本文整理 Linux Shell 中的转义字符。 在 Linux Shell 中,有很多字符是有特殊含义的,如果期望把这个字符当作普通字符来处理,需要经过 \ 的转义。...在双引号中即可变普通字符的特殊字符 ` ` * 空格 ‘\ ` 这是转义空格。如果路径中包含空格,那么使用 \ 转义可以避免路径被分割成 Shell 的两个参数。...我有另一篇描述 Linux Shell 中路径空格转义相关的博客: 了解 Windows/Linux 下命令行/Shell 启动程序传参的区别,这下不用再担心 Windows 下启动程序传参到 Linux...在引号中也需要转义。 美元符 \$ 在 Linux Shell 中,这是变量的引用。例如 ${x} 就是引用 x 变量。 1 2 $ echo "上一个程序的返回值为:\$? = $?"...= 127 在引号中也需要转义。 反斜杠 \ 因为 \ 是转义字符,所以其本身的使用也必然需要转义。 在引号中也需要转义。 任意字符 任意字符也可以使用 \ 转义,虽然没用,但也是一个特性。

    4.6K10

    Linux Shell 通配符、元字符、转义符介绍

    一、linux shell通配符(wildcard) 通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数”...It is one of the following symbols: || & && ; ;; ( ) | 三、shell转义符 有时候,我们想让 通配符...那么这里我们就需要用到转义符了。shell提供转义符有三种。 字符 说明 ‘’(单引号) 又叫硬转义,其内部所有的shell 元字符、通配符都会被关掉。注意,硬转义中不允许出现’(单引号)。...“”(双引号) 又叫软转义,其内部只允许出现特定的shell 元字符:$用于参数代换 `用于命令代替 \(反斜杠) 又叫转义,去除其后紧跟的元字符或通配符的特殊意义。...没有那个文件或目录 [@localhost ~/shell]$ ls 'a.txt' a.txt [@localhost ~/shell]$ ls *.txt a.txt b.txt 可以看到,加入了转义符

    3.8K20

    url带中文参数显示乱码的问题

    最近要上个项目,其实很简单的东西,就是拼接一个url,不过url中的参数需要UrlEncode编码的,其实对我来说,这个问题很好解决,C#用HttpUtility.UrlEncode来进行编码,asp用...asp站的文件编码是gb2312,虽然.net的文件格式也是gb2312,但因为webconfig里设置的requestEncoding是utf8的,所以在接收中文的时候,无论你UrlDeCode怎么解码...name=" & str %> test.aspx.cs代码: string str = HttpUtility.UrlEncode("中文测试"); Response.Redirect("go.aspx...ok,.Net中,可以指定编码进行url编码,test.aspx.cs可以变成:HttpUtility.UrlEncode("中文测试", Encoding.GetEncoding("utf-8"))...("中文测试")) '%25AB%25CD%25EF%25GH 我们再改下go.aspx.cs Response.Write(HttpUtility.UrlDeCode(Request["str"],

    5.3K90
    领券