“.”有什么用?在 Unix shell 脚本中?

“.”有什么用?在 Unix shell 脚本中?

.请帮助了解Unix 脚本中的用法。

例如:

. /apps/Infor_shar/PSSRT/PSHUP/prsm/psnp_env

答案1

点命令 ( .) 是在当前 shell 环境中运行在其命令行上给出的 shell 脚本(有时称为“点脚本”)的命令。这意味着一旦脚本运行完毕,任何变量赋值、函数声明、当前工作目录的更改或对给定脚本环境的其他更改都将保持可见。

由于该脚本是由当前 shell 执行的,#!因此该脚本开头的 -line 将被忽略。

在某些 shell 中,标准.命令是命令的别名source

相关内容