⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logname.c

📁 UNIX下SH的实现源码
💻 C
字号:
/* logname - print login name of current user */#include <config.h>#if defined (HAVE_UNISTD_H)#  include <unistd.h>#endif#include <stdio.h>#include <errno.h>#include "builtins.h"#include "shell.h"#if !defined (errno)extern int errno;#endiflogname_builtin (list)     WORD_LIST *list;{  char *np;  if (no_options (list))    return (EX_USAGE);  np = getlogin ();  if (np == 0)    {      builtin_error ("cannot find username: %s", strerror (errno));      return (EXECUTION_FAILURE);    }  printf ("%s\n", np);  return (EXECUTION_SUCCESS);}char *logname_doc[] = {	"write the current user's login name to the standard output",	"and exit.  logname ignores the LOGNAME and USER variables.",	"logname ignores any non-option arguments.",	(char *)NULL};	struct builtin logname_struct = {	"logname",	logname_builtin,	BUILTIN_ENABLED,	logname_doc,	"logname",	0};	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -