Linux Shell 查找出运行该脚本的用户

Posted mb62de8abf75c00

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Shell 查找出运行该脚本的用户相关的知识,希望对你有一定的参考价值。


需要空格,tab,新行以顺序排列,放置编辑器出现关于space-tab兼容性问题。如果调用_AS_PATH_WALK时IFS没有设置,将会通过将IFS设置为空值,关闭word splitting。

1 as_nl=
2
3 IFS=" "" $as_nl"

查找出运行该脚本的用户

# Find who we are.  Look in the path if we contain no directory separator.
case $0 in
*[\\\\/]* ) as_myself=$0 ;;
*) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
for as_dir in $PATH
do
IFS=$as_save_IFS
test -z "$as_dir" && as_dir=.
test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
done
IFS=$as_save_IFS

;;

​$0​​当前脚本的文件名

如果没有发现用户,可能是通过sh COMMAND运行的

if test "x$as_myself" = x; then
as_myself=$0
fi
if test ! -f "$as_myself"; then
echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
(exit 1); exit 1;
fi


以上是关于Linux Shell 查找出运行该脚本的用户的主要内容,如果未能解决你的问题,请参考以下文章

linux shell脚本读取用户输入的参数

Linux编程问题 编写一个shell脚本 显示当天日期 查找给定的某用户是不是在系统中工作 如果在

在linux下怎么让一个脚本定时运行

Linux下的shell脚本实战之用户创建

《Linux就该这么学》第五课

《Linux就该这么学》第五课