首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以创建类似宏的用户定义的shell命令?

是否可以创建类似宏的用户定义的shell命令?
EN

Unix & Linux用户
提问于 2015-04-10 17:47:16
回答 2查看 19.3K关注 0票数 4

是否有可能运行一个简短的命令,然后启动多个更长的命令来键入命令?

例如,

代码语言:javascript
复制
$ kontact & rekonq

当传送到我的终端时,会打开两个应用程序。我是否可以创建自己的命令,包括此操作,并缩短执行它所需的时间?

EN

回答 2

Unix & Linux用户

发布于 2015-04-10 17:49:11

是。这很常见。将希望运行的命令放入文本文件中,通常具有.sh扩展名(这是一种约定,没有必要)。你可能需要chmod +x <filename>。然后您只需运行<filename>.sh./<filename>.sh。我通常在主目录下为类似的脚本创建一个bin/目录。

票数 1
EN

Unix & Linux用户

发布于 2019-10-07 16:08:08

一个班轮,(用>>)在.bash_profile中追加别名行,因此它在任何时候都可以使用,在重新启动时。

.是告诉bash重新加载(源)配置,然后reset使这些更改在当前控制台中可用。

&&的意思是等待命令成功,从左到右,所以这些命令不是并行执行,而是按顺序执行。

代码语言:javascript
复制
echo 'alias macro="kontact & rekonq"' >> ~/.bash_profile && . ~/.bash_profile && reset

您可以立即输入:

代码语言:javascript
复制
macro
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/195525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档