bash でパスの末尾に `/` がついてたら取り除く
Feb 18, 2022 18:57 · 108 words · 1 minute read
引数でパスを渡してもらうときとかに、入力を正規化するために使う。
for OPT in "$@"; do
case $OPT in
'--csvpath-prefix')
csvpath_prefix=${2%/}
shift 2
;;
esac
done
echo $csvpath_prefix
この部分。bashの機能で変数の一部を切り出せる、末尾に /
がついている場合のみ取り除くことができる。
csvpath_prefix=${2%/}