chmod.c

来自「Version 6 Unix 核心源代码 Version 6 Unix 核心源」· C语言 代码 · 共 28 行

C
28
字号
main(argc, argv)char **argv;{	register i, m;	register char *c;	int count;	if(argc < 3) {		printf("arg count\n");		exit(1);	}	c = argv[1];	m = 0;	for(m=0; *c; c++) {		if(*c < '0' || *c > '7') {			printf("bad mode\n");			exit(1);		}		m = (m<<3) | *c - '0';	}	for(i=2; i<argc; i++)		if(chmod(argv[i], m) < 0) {			count++;			perror(argv[i]);		}	exit(count);}

⌨️ 快捷键说明

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