IT系バンドマンの日常

備忘録やライフログなど

シェルスクリプトで引数のスラッシュを取り除きたいとき

みなさんこんにちは!最近がっつりシェルスクリプトばっかり書いてる中西です。

みなさんも、引数でもらったパスの末尾についてるスラッシュを取り除きたくなることが人生一度や二度あることかと思います(確信)

今回はこちらのスレッドを参考にさせていただきました

stackoverflow.com

Answer

job_dir=${1%/}

コピペするだけじゃ学びがありませんので解説。

  • ${1} : 第一引数として入力された変数
  • %/ : 文字列の末尾に/(スラッシュ)がHITする場合、スラッシュを除外した文字列を返す

というわけで無事スラッシュが取り除けたのでした(´ω`)