gpt4 book ai didi

unix - 在 UNIX shell 脚本中 : What does $! 扩展到?

转载 作者:行者123 更新时间:2023-12-04 23:10:38 30 4
gpt4 key购买 nike

$的意思是什么!在 shell 或 shell 脚本中?我正在尝试理解具有以下内容的脚本。

local@usr> a=1
local@usr> echo $a
1
local@usr> echo $!a
a

它正在打印变量。都是为了这个吗?我们还有哪些其他 $x 选项?我所知道的很少有 $$、$*、$?。如果有人可以为我指出一个好的来源,那将很有帮助。顺便说一句,这是在 Sun OS 5.8,KSH 中。

最佳答案

各种$…变量在 Bash manual 中描述.根据手册$!扩展为在后台启动的最后一个进程的 PID。看:

$ echo "Foo"
Foo
$ echo $!

$ true&
[1] 67064
$ echo $!
67064
[1]+ Done true

ksh它似乎也这样做。

关于unix - 在 UNIX shell 脚本中 : What does $! 扩展到?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1672960/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com