Bash Script/Function
Bash Script/Function
我正在尝试设置一个 bash 函数,以便我可以输入一些参数并创建一个 git 拉取请求:
gpreq "<title>" "<ticketnumber>" "<release>" "<briefdescription>"
我试过这两个功能都没有用:
gpreq () {
hub pull-request -m "\n\n Ticket: https://ticketsystem.net/issues/\n Target Release: \n Description: " ; }
还有
gpreq() {
STR=""$'\n\n Ticket: https://ticketsystem.net/issues/'$""$'\n Target Release: '$""$'\n Description: '$""
hub pull-request -m "${STR}" ;
}
出于某种原因,换行符似乎不起作用,而是 \n 作为实际字符出现。如有任何帮助,我们将不胜感激!
(不知道什么是hub)
\n是被some命令转换为换行的字符。
尝试直接插入换行符
hub pull-request -m "
Ticket: https://ticketsystem.net/issues/
Target Release:
Description: "
或使用一些解释 \n:
的函数
STR="\n\n Ticket: https://ticketsystem.net/issues/\n Target Release: \n Description: "
STR
hub pull-request -m "`printf "${STR}"`"
我正在尝试设置一个 bash 函数,以便我可以输入一些参数并创建一个 git 拉取请求:
gpreq "<title>" "<ticketnumber>" "<release>" "<briefdescription>"
我试过这两个功能都没有用:
gpreq () {
hub pull-request -m "\n\n Ticket: https://ticketsystem.net/issues/\n Target Release: \n Description: " ; }
还有
gpreq() {
STR=""$'\n\n Ticket: https://ticketsystem.net/issues/'$""$'\n Target Release: '$""$'\n Description: '$""
hub pull-request -m "${STR}" ;
}
出于某种原因,换行符似乎不起作用,而是 \n 作为实际字符出现。如有任何帮助,我们将不胜感激!
(不知道什么是hub)
\n是被some命令转换为换行的字符。
尝试直接插入换行符
hub pull-request -m "
Ticket: https://ticketsystem.net/issues/
Target Release:
Description: "
或使用一些解释 \n:
的函数STR="\n\n Ticket: https://ticketsystem.net/issues/\n Target Release: \n Description: "
STR
hub pull-request -m "`printf "${STR}"`"