问题标签 [dollar-sign]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1885 浏览

bash - bash 中的 $ 是什么?

我已经使用bash了大约 3 个月。
我正在逐步理解语言,但我有一个问题。in bash
的真正含义和C 一样吗?$

我的意思是$not $1,$0等等$#等等。
只有 $.

0 投票
1 回答
7354 浏览

ssh - 如何通过 ssh 命令在 sed 中转义 $?

我正在尝试创建一个补丁,用户可以使用 sed 以预定义的方式远程编辑文件,我可以在每台计算机上手动执行此操作,但这需要很长时间。

我正在努力解决的问题如下:

这会备份 file1,然后编辑文件中的一行。我实际上想编辑多行,但这一行说明了问题:该命令有效,前提是 sed 命令中没有使用 $ 符号。

我尝试了多种方法来逃避这些 $ 符号,但似乎找不到一种有效的方法。我可以使用 . 查找中的通配符,但显然不在替换字符串中。

我会为 sed 命令使用单引号,以避免扩展 $2,但在命令中已经使用了单引号。

有没有人对如何克服这个问题有任何想法?在此先感谢您的任何建议!

0 投票
6 回答
129 浏览

javascript - 奇怪的jQuery格式,谁能解释一下?

我遇到了一个切换复选框的插件(https://github.com/designmodo/Flat-UI/blob/master/js/flatui-checkbox.js)。

但是,它不能与最新版本的 jQuery 一起正常工作,所以我不得不调试它。

任何人都可以解释以下内容吗?

具体来说,处理的是&&什么?我知道这是一个 AND 运算符,但我认为这些只存在于if语句中。

还有,美元$el是什么意思?它是这样设置的:$el = $(element). 我明白为什么它需要在右边,但不知道它在左边有什么作用。

0 投票
2 回答
88 浏览

shell - 如何grep $登录脚本

我正在尝试查找文件中存在的一行: devnode "^sda[1-9]?$"

我正在使用的命令是: grep 'devnode \"\^sda\[1-9\]\?\$\"' $file

但这似乎不起作用。我已确保使用 $ like "grep '\$'" 在某些解决方案中报告,但它不起作用。

谁能帮我解决这个问题,令人沮丧。

谢谢

0 投票
1 回答
1862 浏览

macros - 用户定义函数中的makefile双美元符号

在使用 GNU Make 管理项目的第 8 章(P150)中,作者介绍了Tromey’s Way.

我对双美元符号$$(notdir $2)和的理解$$(dir $2)是它用于转义$,以便稍后扩展。但是,我们希望它$2在这里运行,对吧?

我怀疑这是一个错误,但我在勘误表上找不到它。这真的是一个错误,还是我误解了它?

0 投票
1 回答
11990 浏览

mysql - SQL 查询 - 如何将包含美元符号的文本字段仅转换为十进制(去掉美元符号)

我正在对 MySQl 数据库运行查询,并且我有一个文本字符字段,其中包含带有美元符号和数字的美元金额(即 $1,345.89)我需要检查非 NULL(某些文本字段为 NULL ) 并且该值大于 0。如何将此文本字段转换为十进制值,以便验证它是否大于 0。我不想更改数据库中的原始文本。

谢谢

这是我尝试过的一个查询,但它不起作用:

SELECT parcel, year, due FROMdeliquent_property WHERE year IN ('2013', '2012', '2011', '2010') GROUP BY parcel HAVING due LIKE '%[0-9]%';

0 投票
1 回答
2634 浏览

nsis - 你将如何在 NSIS 中逃避美元符号?

我需要$Revision$在 NSIS 脚本中使用 SVN 标签。显然 NSIS 编译器将这个 $Revision 理解为一个变量。我怎么能逃脱这美元?

我试过反斜杠,它不起作用。

0 投票
2 回答
3560 浏览

list - Tcl 在使用 `$` 符号时添加花括号

这个程序的输出是

奇怪的是,tcl 在第二个输出中添加了花括号。我想这是因为它使用$符号。但我真的需要使用它,我不想插入大括号。如何解释这一点以及如何避免大括号?

0 投票
3 回答
15343 浏览

string - 为什么 $'\0' 或 $'\x0' 是空字符串?应该是空字符,不是吗?

允许扩展。我的说:$'string'man bash

形式的词被特殊对待。单词扩展为,用 ANSI C 标准指定的反斜杠转义字符替换。反斜杠转义序列(如果存在)按如下方式解码: alert (bell) backspace 转义字符 换行符 换行符 回车 水平制表符 垂直制表符 反斜杠 单引号 双引号 八位字符,其值为八进制值(一到三数字) 八位字符,其值为十六进制值$'string'string
\a
\b
\e
\E
\f
\n
\r
\t
\v
\
\'
\"
\nnnnnn
\xHHHH(一个或两个十六进制数字) 一个控制字符
\cxx

扩展的结果是单引号的,就好像美元符号不存在一样。

但是为什么不将$'\0'and$'\x0'转换为空字符呢?
是否记录在案?有原因吗?(它是一个特性还是一个限制,甚至是一个错误?)

echo给出预期的结果:

我的 bash 版本

为什么echo $'foo\0bar'不表现为echo -e 'foo\0bar'

0 投票
2 回答
43281 浏览

haskell - $ 在 Haskell 中是什么意思/做什么?

当您编写稍微更复杂的函数时,我注意到它$被大量使用但我不知道它的作用是什么?