【如何在Linux脚本中更改函数参数的值?】教程文章相关的互联网学习教程文章

linux-系统调用如何知道包装函数将参数放入何处?

我正在尝试在Linux(RedHat Enterprise 8)中实施syscall,我对其工作方式有些困惑.据我了解,我在用户模式下实现了一个包装器,该包装器将syscall编号放入eax,将参数放在ebx,ecx,edx等中,然后调用int 0x80,后者调用相应的syscall.我的问题是,由于系统调用是像常规C函数一样编写的,因此它如何知道哪些寄存器包含哪些参数?它是一个约定,还是有一个约定的机制?如果存在,它在哪里以及如何执行? 编辑:这是一项家庭作业.我知道有些syscal...

如何在Linux脚本中更改函数参数的值?【代码】

我有一个使用不同参数调用的脚本.根据这些参数的值,我检出并构建项目的“参数” SVN版本../deploy 3281 此命令将创建3281目录,并签出项目的3281 SVN版本,并将其构建在3281目录中. 我需要创建一个关键字“ HEAD”,以便脚本将检查以查看最新的SVN修订版号并为其创建一个文件夹(例如:3282),然后签出该项目的头版并在那里构建它. 我发现如何使用svn获取最新的修订版本号(svn info -r’HEAD’–username jse http://jse@svn.ctsvpn.com...