文字列にサフィックスがまだ存在しない場合は、(bashで)サフィックスを追加するための最良の方法を見つけようとしています。
私は最初にこれを思いついた:
case "$R" in
*.git ) ;;
* ) R=$R.git ;;
esac
どちらが機能しますか。しかし、面倒です。
次に、これについて考えました:
R=${R%.git}.git
これは素晴らしく、コンパクトできれいです。
他のオプションはありますか?知っておくべき落とし穴はありますか?