bash - shell脚本中的这一行是做什么的?

标签 bash shell unix scripting

有人可以向我解释这行代码在我正在查看的 shell 脚本中做了什么吗?

typeset -i NOTIFY=0

我知道 typeset 用于声明/显示具有属性的变量。我假设这里声明了一个名为 NOTIFY 的变量,它是一个整数值,并且 NOTIFY 变量的值被初始化为零。

这可能是错误的。

谢谢你的帮助

最佳答案

typeset 是一个已弃用的*内置命令,与 declare 相同。

$ help typeset
typeset: typeset [-afFirtx] [-p] name[=value] ...
    Obsolete.  See `declare'.

所以这样:

typeset -i NOTIFY=0

做同样的事情:

declare -i NOTIFY=0

即,将NOTIFY声明为一个整数,并将其值设置为0

*(help 文本作者和我对obsolete 的含义存在分歧。因为它似乎仍然存在,但不鼓励使用它,我说它是弃用,而不是过时。YMMV)

关于bash - shell脚本中的这一行是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20907028/

相关文章:

Bash kill 后台命令 block

bash - 如何创建已打开多个窗口的 tmux session ?

bash - 如何在 ant 中编写多个 exec 参数

regex - 将 tail -n 的输出重新创建到文本文件

java - 使用 org.springframework.jdbc.datasource.init.ScriptUtils 在 unix 中执行一个 .sql 文件

linux - 执行脚本的方法到远程服务器

linux - 如何在 linux 中读取开始日期和结束日期之间的所有日期

linux - 如何对不同长度的列使用粘贴命令

linux - 有没有办法只删除后面的重复项?

file - 如何读取特定行和特定位置?