此命令中反斜杠的作用是什么,为什么使用它以及美元符号? [重复]

问题描述 投票:0回答:1
PRICE_PER_APPLE=5
echo "The price of an Apple today is: \$HK $PRICE_PER_APPLE" 

为什么在参数中使用美元符号和反斜杠? sha-bang

!#
是什么意思? bash 脚本有什么作用,你能给我一个最好的例子来轻松理解它吗?

linux bash sh
1个回答
0
投票
双引号中的

$HK
将扩展为变量
$HK
的值。通过在其前面加上反斜杠,您可以逃避扩展,因此会回显文字字符串
$HK
(可能表示港元)。

您的示例中没有“sha-bang”。它通常拼写为“shebang”,并且以相反的顺序包含您提到的字符。它告诉系统使用什么解释器来运行脚本。例如,

#! /bin/bash

将被

/bin/bash
解释,而

#! /usr/bin/sed

将由

/usr/bin/sed
进行解释。

© www.soinside.com 2019 - 2024. All rights reserved.