Linux Bash默认环境变量

在使用Bash环境时,我们通常需要设置和获取一些变量数据。bashshell提供了一些关于当前用户、主机名等的默认值作为环境变量。在本教程中,我们将看到其中最流行的。

null

让用户运行脚本

当以交互方式或非交互方式运行bash时,获取当前用户名是通过 $用户 特殊变量。

$ echo $USER ismail

获取主机名

主机名是当前使用的计算机的名称。在企业环境中有大量的服务器和主机。可以说,区分主机名对编剧来说很重要。获取运行脚本的主机名

$ echo $HOSTNAME lab_voip

获取Shell启动后的秒数

要获取从现在到shell开始时间之间的时间,请使用此特殊变量。如果你所使用的外壳都准备好打开很长一段时间,你当然会得到一个很大的数字。

$ echo $SECONDS 2770

生成随机数

要生成随机数,请使用以下命令。请注意,此随机数生成方法可能在摄影上不安全。要生成最安全的随机数,请使用带有额外硬件的Openssl库。但是Openssl 随机数生成在很多情况下已经足够了。

$ echo $RANDOM 8500

获取Bash脚本的当前行号

行号可以用在bash脚本或交互式shell中,对于这两种脚本,行号都是从头开始的。

$ echo $LINENO67

获取当前运行的脚本路径

有些脚本运行许多复杂的操作。通过这些操作,当前正在运行的脚本的路径非常重要。要获取运行bash脚本的当前工作目录,请使用 BASHu源 变量如下。

$ echo $BASH_SOURCE

相关文章: Linux Bash概要文件配置及示例

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享