加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在UNIX shell脚本中:$是什么!扩大到?

发布时间:2020-12-15 22:05:13 所属栏目:安全 来源:网络整理
导读:$是什么意思!在 shell或 shell脚本中?我试图理解一个具有以下内容的脚本. local@usr a=1local@usr echo $a1local@usr echo $!aa 它正在打印变量.是这样的吗?我们有哪些其他$x选项?我知道的很少是$$,$*,$?.如果有人能指出我的好消息来源,那将会很有帮助.
$是什么意思!在 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中似乎也是这样.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读