`
hyleeon
  • 浏览: 8379 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux下命令行对引号的解析

阅读更多
在linux命令行中,有三对特殊的引号:
  • 倒单引号``
  • 双引号""
  • 单引号''
所有字符都是在英文输入状态下输入。如果现在的工作目录是/home/user,环境变量PATH=/bin:/usr/bin,当前shell的环境变量中没有VAR_NAME
echo pwd
#输出pwd

echo `pwd`
#输出/home/user

echo "$PATH"
#输出/bin:/usr/bin

echo '$PATH'
#输出$PATH

echo "$VAR_NAME/lib:$PATH"
#输出/lib:/bin:/usr/bin

echo '$VAR_NAME/lib:$PATH'
#输出$VAR_NAME/lib:$PATH

echo '$VAR_NAME/lib:'"$PATH"
#输出$VAR_NAME/lib:/bin:/usr/bin


总结:
  • 倒单引号``
  • `要执行的名`
    `是键盘上TAB键上方的那个键。
  • 双引号""
  • "对变量会解析的字符串"
    如果字符串中包含$VAR_NAME之类的串,这个串将会被环境变量中的相应值取代,如果环境变量中没有相应的变量则用空字符串替代。
  • 单引号''
  • '常量字符串'
    串中的所有字符原样保持不变
分享到:
评论

相关推荐

    快乐的Linux命令行

    ### 快乐的Linux命令行知识点详述 #### 引言 - **为什么使用命令行**:在Linux环境中,命令行界面(CLI)提供了一种高效、直接与系统交互的方式。相较于图形用户界面(GUI),命令行允许用户通过简单的文本命令来...

    linux系统中单引号和双引号的区别

    在Linux系统中,无论是命令行操作还是脚本编程,正确地使用单引号(`'`)和双引号(`"`)是非常重要的。这两种引号在处理字符串时有着不同的规则和用途,理解它们之间的差异能够帮助我们更高效、更准确地执行命令或...

    Linux攻略 关于Bash命令行处理概括介绍

    ### Linux攻略:Bash命令行处理流程概览 在Linux操作系统中,Bash(Bourne Again SHell)作为默认的Shell程序,在用户与系统交互过程中扮演着至关重要的角色。本文将详细介绍Bash如何处理命令行输入的过程,帮助...

    OS + linux command / Linux Command / Linux command / linux Command

    在Linux命令行中,引号有重要作用,它可以保护命令行参数中的空格和特殊字符,防止它们被shell解释器误解析。单引号('')会忽略其中的所有转义字符和变量,而双引号(")则允许变量扩展但阻止特殊字符的转义。 综上所...

    传带空格的命令行参数

    在 Unix-like 系统(如 Linux 和 macOS)中,处理带空格的命令行参数也主要依赖于使用引号。需要注意的是,Linux 和 macOS 支持单引号和双引号,但它们的处理方式略有不同: 1. **使用双引号**:双引号内的内容会被...

    linux-ubuntu基础与命令行学习

    - **命令执行**: 在Linux命令行中,一次通常只执行一条命令。若要连续执行多条命令,可以使用分号`;`隔开。例如,`ls; echo "Hello"`。 - **命令帮助**: 对于大多数命令,可以使用`命令 --help`来获取简要的帮助信息...

    linux shell中单引号、双引号、反引号、反斜杠的区别

    在Linux Shell编程中,了解和掌握单引号、双引号、反引号和反斜杠的区别至关重要,因为它们在处理字符串和命令时起到不同的作用。 1. 单引号(' '): 单引号的作用是告诉Shell忽略其内部的所有特殊字符。这意味着...

    Linux shell命令初学解析

    ### Linux Shell命令初学解析 #### 目标 - 了解Shell的概念及其作用 - 掌握Shell的常用命令 - 学会使用vi编辑器 #### 一、了解Shell **Shell** 是用户与Linux操作系统之间的重要接口,它允许用户通过命令行的...

    每天一个Linux命令之shell单引号和双引号的经典解释

    在Linux Shell脚本编程中,理解单引号、双引号和反引号的作用至关重要,因为它们直接影响到命令行参数的解析方式。下面是对这些概念的详细解释。 **单引号**:在Shell中,单引号(' ')的作用是创建一个字符串,...

    linux下的基本知识

    单引号用于创建字符串,它告诉 Shell 不要对字符串内的任何字符进行特殊处理。这意味着在单引号中的变量不会被展开,命令替换不会被执行,转义字符(\)也没有特殊含义。例如,如果你设置 PS1 为 '\u@\h \w$','\u' ...

    Linux 桌面玩家指南:06. 优雅地使用命令行及 Bash 脚本编程语言中的美学与哲学 - 京山游侠 - 博客园1

    总结,熟练掌握Linux命令行和Bash脚本不仅提高了工作效率,也体现了对系统底层运作的理解。无论是日常使用还是自动化任务,都能体现出命令行的优雅与哲学。通过不断实践和学习,我们可以更好地领略这一领域的魅力。

    详解Bash命令行处理

    - **双引号**:被双引号包围的字符串会被解析,其中的变量和命令会被替换。 - **单引号**:被单引号包围的字符串会被视为字面量,不会发生变量或命令替换。 #### 三、`eval`命令 `eval`是一个强大的工具,它可以...

    Linux操作系统部分课后答案(第3版)

    2. **Linux系统下经常使用的两种桌面环境是什么?** - **GNOME:** GNOME是一个用户友好型的桌面环境,提供了图形界面和一系列的工具和应用。 - **KDE:** KDE同样是一个图形用户界面,提供了丰富的工具集和应用...

    linux下shell编程

    Shell是一个命令行解释器,它接收用户输入的命令,将其解析并传递给系统执行。在Linux中,有多种Shell类型,如ash、bash、ksh、csh和zsh,其中bash(Bourne Again SHell)是最常见且默认的Shell,它提供了丰富的内部...

    LINUX与UNIX SHELL编程指南LINUX与UNIX SHELL编程指南15

    首先,引号的必要性在于防止Shell对命令行中的特殊字符进行解释。例如,星号(*)通常代表通配符,如果不加引用,Shell会尝试匹配文件名。通过使用引号,我们可以确保字符被当作普通文本处理,而不是特殊的Shell语法。...

    Linux中SQLplus上下键不能显示历史命令的问题

    在Linux环境中,SQLplus是一个常用的Oracle数据库管理工具,但默认情况下,它并不支持使用上下键来查看和重复执行历史命令,这在日常操作或面试中可能会带来不便。为了解决这个问题,我们可以借助一个名为rlwrap的...

    linux命令(特殊字符)1

    本篇文章将深入探讨Linux命令行中的特殊字符及其用途。 首先,我们来看双引号 `" "` 和单引号 `' '` 的作用。双引号用于定义一个字符串,它可以保护其中的特殊字符不被解析,例如空格、$符号等。这意味着,当你在双...

    武汉大学计算机学院Linux试卷

    - 第五行对目录下的每个文件进行循环。 - 第六行如果为普通文件则输出其内容。 - 最后输出文件名称并结束。 #### 六、多进程生成 1. **进程家族树** - 使用`fork()`函数可以创建子进程。 - 每次调用`fork()`...

Global site tag (gtag.js) - Google Analytics