如何附加命令选项(bash)



我在〜/.bashrc中添加了一些别名,以简化我的工作环境,但是我想知道如何在命令上添加选项。

例如,我补充说:

alias emacs="emacs -nw"

每次运行文件时都能停止编写no window命令。

我想知道是否有一些文档有关命令读取上的附加选项。例如,而不是添加对我不优雅的alias(当然是个人口味),我们只会写类似的东西

if (command == "emacs") {
    command += "-nw"
} 

这是我如何通过评论建议解决此问题的完整答案:

我通过参数conge conge conge conder con的名称,通常使用同一名称,而无需.c的可执行文件。

function ccompile(){
    cc -std=c99 -Wall $1.c -o $1 -lm
}

这将做什么,它将以我的第一个参数($ 1)为例,填写功能中的$ 1,并将其代码编译到具有相同名称的可执行文件,例如,如果我们键入:

ccompile hello_world

它将填充命令并具有

cc -std=c99 -Wall hello_world.c -o hello_world -lm

这也可以用于我的Emacs问题,例如:

function emacs(){
    emacs -nw $1
}

这个问题基本上是因为我喜欢可扩展的东西,而且我确定别名不足以解决这种问题,我们无法将别名用于我需要的编译脚本。

最新更新