Linux命令行非法字符处理

Posted 吴尼玛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令行非法字符处理相关的知识,希望对你有一定的参考价值。

Linux命令中像$、&这样的属于非法字符,如果只想在命令里面将这些特殊字符作为一般的符号显示怎么办?需要使用引用,Linux 中有三种引用方法。

  1. 用双引号 "" 括起来,不过这对 "$" 无效。

    echo "Today is $(date)"

  2. 用单引号 \'\' 括起来,停止所有特殊字符的功能。

    echo \'Today is $(date)\'

  3. 反斜杠 \\ 转义,这在很多场合都有通用的。

    echo "Today is $(date)"

输出:

[root@localhost ~]# echo "Today is $(date)"
Today is 2021年 07月 01日 星期四 20:27:00 CST
[root@localhost ~]# echo \'Today is $(date)\'
Today is $(date)
[root@localhost ~]# echo "Today is \\$(date)"
Today is $(date)

以上是关于Linux命令行非法字符处理的主要内容,如果未能解决你的问题,请参考以下文章

Linux下系统命令提示Illegal instruction

使用片段中的处理程序时出现非法状态异常

JAVA 非法字符的问题-问题解决了,绝对加分!!!

Linux 中常用的文本(行)处理命令(转)

Linux命令之处理重复行uniq

索引1处片段中的非法字符:Heroku上的#{systemEnvironment ['DATABASE_URL']}配置数据源