在C程序中使用Unix别名命令

时间:2014-02-17 03:13:34

标签: c unix alias

所以我不确定这是否可行,但我想使用unix的alias命令来创建我在C程序中创建的命令别名。

到目前为止,我必须尝试的唯一想法是system(alias ='someCommand'); 这导致什么都没发生

这甚至可能吗?或者我必须为我的c程序(这是一个简单的shell程序)基本上创建我自己的别名函数

谢谢,我是新手,非常感谢任何见解!

1 个答案:

答案 0 :(得分:1)

别名是指您在shell中工作时创建的用于减少键入的快捷方式。当您执行通过编译C源代码创建的程序时,shell forkexec是程序。您打算对shell进行的任何更改都发生在exec ed代码中。程序一旦终止,您的更改就会随之消失。因此,你观察到:“什么也没发生。”