linux仿写chmod命令

 更新时间:2014年02月16日 14:41:07   作者:  
这篇文章主要介绍了linux仿写chmod命令的方法,需要的朋友可以参考下

复制代码 代码如下:

#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/stat.h>
int main(int argc,char **argv)
{
 int mode;
 int mode_u;
 int mode_g;
 int mode_o;
 char *path;
 if(argc<3)
 {
  printf("%s <mode num> <target file>\n",argv[0]);;
  exit(0);
 }

 mode = atoi(argv[1]);
 if(mode>777||mode<0)
 {
  printf("mode num error");
  exit(0);
 }
 mode_u = mode/100;
 mode_g = (mode- mode_u*100)/10;
 mode_o = mode -mode_u*100-mode_g*10;
 mode = mode_u*8*8+mode_g*8+mode_o;
 path = argv[2];
 if(chmod(path,mode)==-1)
 {
  perror("chmod error");
  exit(1);
 }
 return 0;
}

相关文章

  • 如何调试Linux shell脚本

    如何调试Linux shell脚本

    最简单的调试命令当然是使用echo命令。您可以使用echo在任何怀疑出错的地方打印任何变量值。这也是绝大多数的shell程序员要花费80%的时间来调试程序的原因。Shell程序的好处在于不需要重新编译,插入一个echo命令也不需要多少时间
    2013-06-06
  • Linux系统中同时执行多个脚本运行方法小结

    Linux系统中同时执行多个脚本运行方法小结

    文章详细解释了在命令行中使用&&,||,;和&符号来控制Python脚本的执行顺序和错误处理策略,&&确保前一个脚本成功后执行下一个,||则在前一个脚本失败后执行后续脚本,;无论前一个脚本是否出错都会执行下一个,而&则用于并行执行多个脚本,需要的朋友可以参考下
    2024-12-12
  • 使用Shell实现ini文件的读写

    使用Shell实现ini文件的读写

    这篇文章主要为大家详细介绍了如何使用Shell实现ini文件的读写,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以参考一下
    2024-11-11
  • shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)

    shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)

    下面是我在做优化时候,经常用到的一段shell 脚本。 这个也可以算是,统计web页面的slowpage 慢访问页面,象mysql slowquery
    2013-11-11
  • Linux系统中运行.sh文件的几种方法

    Linux系统中运行.sh文件的几种方法

    这篇文章主要给大家介绍了Linux系统中运行.sh文件的几种方法,文中通过图文结合的方式介绍的非常详细,对大家学习或者使用Linux具有一定的参考学习价值,需要的朋友可以参考下
    2024-12-12
  • shell脚本自动修复mysql损坏的表

    shell脚本自动修复mysql损坏的表

    这篇文章主要介绍了shell脚本如何自动修复mysql损坏的表,需要的朋友可以参考下
    2015-10-10
  • Bash 脚本实现每次登录到 Shell 时可以查看 Linux 系统信息

    Bash 脚本实现每次登录到 Shell 时可以查看 Linux 系统信息

    这篇文章主要介绍了Bash 脚本实现每次登录到 Shell 时可以查看 Linux 系统信息,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧
    2019-12-12
  • shell脚本的流程控制语句的实现

    shell脚本的流程控制语句的实现

    本文主要介绍了shell脚本的流程控制语句的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Shell日志分析常用命令和例子

    Shell日志分析常用命令和例子

    这篇文章主要介绍了Shell日志分析常用命令和例子,本文重点在一样实现日志分析命令语句例子上,本文给出了10条常用的分析实例,需要的朋友可以参考下
    2014-12-12
  • 利用shell创建文本菜单与窗口部件的方法

    利用shell创建文本菜单与窗口部件的方法

    这篇文章主要给大家介绍了关于利用shell创建文本菜单与窗口部件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11

最新评论