所以我不确定这是否可行,但我想使用unix的alias命令来创建我在C程序中创建的命令别名。
到目前为止,我必须尝试的唯一想法是system(alias ='someCommand'); 这导致什么都没发生
这甚至可能吗?或者我必须为我的c程序(这是一个简单的shell程序)基本上创建我自己的别名函数
谢谢,我是新手,非常感谢任何见解!
答案 0 :(得分:1)
别名是指您在shell中工作时创建的用于减少键入的快捷方式。当您执行通过编译C源代码创建的程序时,shell fork
和exec
是程序。您打算对shell进行的任何更改都发生在exec
ed代码中。程序一旦终止,您的更改就会随之消失。因此,你观察到:“什么也没发生。”