从 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 命令中获取第一个参数并将其插入到文件扩展名中的主要内容,如果未能解决你的问题,请参考以下文章