在使用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