在我的 Linux 4.15 机器上,我发现这个yes
命令看起来完全没用 - 它输出一个作为参数传递的字符串(默认值'y'
:)重复直到被杀死。而且……就是这样。
name@machine:~$ yes
y
y
[...]
y
y
^C
我很难找出一个可能的用例,特别是考虑到一个简单的while true; do echo y; done
具有类似的行为并且更具可读性(但我也找不到任何用例)。
这个命令有什么用?它从哪里来?手册页和完整文档都没有回答这些问题!
在我的 Linux 4.15 机器上,我发现这个yes
命令看起来完全没用 - 它输出一个作为参数传递的字符串(默认值'y'
:)重复直到被杀死。而且……就是这样。
name@machine:~$ yes
y
y
[...]
y
y
^C
我很难找出一个可能的用例,特别是考虑到一个简单的while true; do echo y; done
具有类似的行为并且更具可读性(但我也找不到任何用例)。
这个命令有什么用?它从哪里来?手册页和完整文档都没有回答这些问题!
在 VSCode 中,如果我写这个 JS 文件:
/** @type {number} */
let x = 10;
/** @type {string} */
let y = x;
没有什么是红色下划线的,工具提示y
只是给出了let y: string
。那不是我想要的!我希望 VSCode 向我抛出错误,就像在 TS 文件中一样:
let x: number = 10;
let y: string = x;
在上面的文件中,y
有红色下划线,悬停在它上面时会出现工具提示TS2332: Type 'number' is not assignable to type 'string'
我怎样才能做到这一点?我应该调整 VSCode 设置吗?我应该使用特定的 ESLint 还是 JSHint 特性?