从 alias 命令中获取第一个参数并将其插入到文件扩展名中

Posted

技术标签:

【中文标题】从 alias 命令中获取第一个参数并将其插入到文件扩展名中【英文标题】:Take first argument from alias command and interpolate it to file name extension 【发布时间】:2022-01-05 17:17:46 【问题描述】:

如何制作带参数的别名并将其插入文件扩展名以创建它?我厌倦了这个,这不起作用:

alias create-bash-file=' echo  "#!/bin/bash" > "$1.sh" '

因为 $1 是第一个参数,而 .sh 是文件扩展名,我想创建一个别名来创建一个包含“#!/bin/bash”的 bash 文件,但我想将它作为参数的文件名,例如我会写 create-bash-file filename 这应该生成名为 filename.sh 的 bash 文件

【问题讨论】:

【参考方案1】:

别名不带参数;功能。

create-bash-file () 
    echo "#!/bin/bash" > "$1.sh"

【讨论】:

谢谢它的工作,但是当我尝试将参数插入到一个 url 时,例如一个 git repo 它确实有效...... functionName() "git@github.com:user/$1.git" @KhaledDeveloper 在该示例中,您需要echo 命令,并在 之前加上一个分号或换行符。

以上是关于从 alias 命令中获取第一个参数并将其插入到文件扩展名中的主要内容,如果未能解决你的问题,请参考以下文章

带有参数化游标的嵌套 for 循环正在插入重复记录

如何使用 Jquery 获取添加的输入字段的值?

如何从表中获取数据并将其插入另一个表?

如何使用 laravel 集合获取最后插入的 ID 并将其插入到第二个表中?

从 SQL 获取数据并将其插入到 Java 文本字段中

从动态表格视图中的文本字段获取文本并将其插入到数组中