执行脚本出现 standard in must be a tty

简介: 出现该提示是因为你执行的脚本的时候并不是在没有对应用户的环境变量,应该在脚本中加入su - username,来加载环境变量。

出现该提示是因为你执行的脚本的时候并不是在没有对应用户的环境变量,应该在脚本中加入su - username,来加载环境变量。可通过echo  $PATH 来查看会否切换成功。


----------------------------------update 2021年2月10日15:56:42


什么是TTY呢?

TTY 这个概念是一个历史的概念,过去用来传递信息,现在已经被传真、邮件、微信等取代。

目录
相关文章
|
Unix Shell Linux
Shell 内置命令:trap
Shell 内置命令:trap
286 1
|
Shell Linux
Shell /dev/null 文件的含义
Shell /dev/null 文件的含义
133 0
|
Shell
Shell echo-使用echo实现更复杂的输出格式控制
Shell echo-使用echo实现更复杂的输出格式控制
149 1
|
Shell
Shell脚本day4~文件包含/cat命令/ read命令/printf命令使用/函数
Shell脚本day4~文件包含/cat命令/ read命令/printf命令使用/函数
486 0
|
Shell 测试技术 Linux
Linux Shell : Test命令参数解析
格式: test conditions test -n string : string 不为空 test -z string : string 为空 test int1 -eq int2  : int1 == int 2test int1 -ne int2  : int1 != int2 te...
1025 0