Linux Shell 嵌入17 Mar 2025 | 阅读 2 分钟 你可以在命令行中嵌入新的 shell。这意味着一个命令行可以嵌入一个新的 shell。可以使用变量来证明已经创建了新的 shell。 语法 示例 ![]() 看上面的截图,我们嵌入了一个新的 shell (var-Hyii; echo $var) 到 $var 中。请注意,这里的 $var 只存在于临时的子 shell 中。这意味着如果你尝试在 shell 之外打印它,它将显示为空,如下图所示。 反引号我们可以使用反引号而不是美元括号在命令行中嵌入。反引号不能用于嵌套嵌入式 shell。 示例 ![]() 看上面的截图,我们已经在命令行中嵌入了 'ls' 和 'grep' 选项。 注意: grep 选项用于搜索匹配指定模式的文件。我们将在后续教程中详细学习它。 反引号 (`) 和单引号 (') 的区别反引号可能经常与单引号混淆,但从技术上讲它们有显著的区别。 让我们通过一个例子来看看。 示例 ![]() 看上面的截图,反引号将 var 值嵌入到 $var 中。而单引号只是简单地回显所有文本。 Shell 选项有两个选项 set 和 unset,它们都是内置命令。默认情况下,bash 会将任何未定义的变量视为未绑定变量(没有值的变量)。 set -u 选项,会将未定义的变量视为错误。 set +u 选项,将不显示任何内容。 ![]() 下一主题Linux 历史 |
井号 (#) # 符号之后编写的任何内容都将被忽略或视为注释,不会成为命令执行的一部分。它用作注释符号。注释意味着您可以写任何您认为有益的内容,并且...
阅读1分钟
Linux history 命令用于显示用户执行的命令历史记录。它是一个方便的工具,用于审计已执行的命令及其日期和时间。大多数命令一次从终端读取一行输入。但是...
阅读 3 分钟
在 Linux 中,命令是您指示系统执行某些操作的方式或指令。命令在命令行中执行。语法:command [option] [argument] 有些命令没有选项或不接受任何参数,例如 'clear' 和 'pwd'。clear 'clear'...
阅读 2 分钟
Globbing 也称为路径名扩展。要了解文件 globbing,首先我们需要了解通配符。通配符模式是包含 '?'、'['、'*' 等字符的字符串。它对多个具有相同模式的文件执行操作或查找部分...
阅读 2 分钟
Linux 问号 ($?) 此控制运算符用于检查上次执行命令的状态。如果状态显示 '0' 则表示命令成功执行,如果显示 '1' 则表示命令失败。上一个命令的退出码存储在...
阅读1分钟
转义特殊字符 (\) 转义字符用于在 shell 扩展中使用控制字符,而不会被 shell 解释。例如:echo this \ \ \ \is \ \ \ \javatpoint。看看上面的截图,我们使用了一些...
阅读1分钟
Linux & (与符号) 当命令行以 & 结尾时,shell 不会等待命令完成。您将立即获得 shell 提示符,而命令在后台执行。执行完成后,shell 提示符将显示一条消息,例如...
阅读1分钟
Linux 双与号 (&&) 命令 shell 将 && 解释为逻辑 AND。当使用此命令时,只有当第一个命令成功执行后,第二个命令才会执行。例如:cd Desktop && cat jtp.txt 看看上面的截图,两个命令都已成功执行。让我们...
阅读1分钟
借助控制运算符,您可以在命令行中放置多个命令。它有助于执行控制功能。控制运算符用法 ;分号可以在单行中使用多个命令。&& 与号命令结束...
阅读1分钟
Linux 别名 Linux 的 'alias' 命令用另一个字符串替换 shell 中的一个字符串。它是一个 shell 内置命令。它将复杂的命令转换为更简单的命令,或者换句话说,它通过将其替换为更简单的命令来创建快捷方式。在命令中创建 'alias'...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India