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##*/}"