BASH – 在shell脚本上获取UID不起作用
发布时间:2020-12-15 21:39:17 所属栏目:安全 来源:网络整理
导读:参见英文答案 Blank first line of shell script: explain behavior of UID variable????????????????????????????????????1个 嗨,我有一个关于bash的问题. 而且我是新手. 我创建了一个名为“test.sh”的文件,其内容是 #!/bin/bashset -xecho $UIDecho "$UID
参见英文答案 >
Blank first line of shell script: explain behavior of UID variable????????????????????????????????????1个
嗨,我有一个关于bash的问题. 而且我是新手. 我创建了一个名为“test.sh”的文件,其内容是 #!/bin/bash set -x echo $UID echo "$UID" echo "$(id -u)" 结果是空白的!! 但是,当我在终端上输入“echo $UID”时 有什么我错过了bash? 请帮忙 更新 bash版本是4.3.11,我输入“sh test.sh”来执行. 结果是 + echo + echo + id -u + echo 1011 1011 谢谢! 解决方法
$UID是一个未在sh下设置的Bash变量,这可能是它输出空行的原因.
尝试使用bash test.sh或使用chmod u x test.sh使脚本可执行,然后使用shebang中定义的程序(/ bin / bash) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |