我在〜/ .bashrc中添加了一些别名来简化我的工作环境,但我想知道如何在命令读取时附加选项。
例如,我补充说:
alias emacs="emacs -nw"
每次运行文件时都能够停止写no window
命令。
我想知道是否有关于在命令读取时附加选项的一些文档。例如,而不是添加一个不优雅的alias
(当然编码风格是个人品味)我们只会写一些像
if (command == "emacs") {
command += "-nw"
}
答案 0 :(得分:0)
以下是关于如何通过评论建议解决这个问题的完整答案:
我创建了一个小的bash函数来编译C程序,方法是将参数替换为c文件的名称,并且通常使用相同的名称而不使用.c来编译可执行文件。
function ccompile(){
cc -std=c99 -Wall $1.c -o $1 -lm
}
这将做什么,它将采用我的第一个参数($ 1),在函数中填入$ 1并将其代码编译为具有相同名称的可执行文件,例如,如果我们键入:< / p>
ccompile hello_world
它将填充命令并具有
cc -std=c99 -Wall hello_world.c -o hello_world -lm
这也可以用于我的emacs问题,例如:
function emacs(){
emacs -nw $1
}
基本上问这个问题是因为我喜欢可伸缩的东西,我确信别名不足以解决这类问题,我们无法使用别名来编写我需要的编译脚本。