https://github.com/org/repo/pull/777
我试图解析 bash 函数 1 中该 url 的最后一个数字,并将该结果传递给 bash 函数 2。
我有一个我一直在玩的基本例子:
1 pullpr() {
2 git checkout pr/$1
3 }
4
5 co() {
6 pullpr awk -F/ '{print $7}' <<<$1
7 }
我似乎无法让它发挥作用,但我想以正确的方式做到这一点。
答案1
您可以使用外壳的参数扩展提取数字的特征:
url=https://github.com/org/repo/pull/777
echo "${url##*/}"
这也适用于位置参数:
set https://github.com/org/repo/pull/777
echo "${1##*/}"