1. ホーム
  2. bash

[解決済み] 変数の末尾から文字を削除する

2022-06-06 12:22:15

質問

Bashの自動補完では、ディレクトリ名の末尾に/が付きます。位置パラメーターからこれを取り除くにはどうしたらよいでしょうか。

#!/bin/sh

target=$1

function backup(){
  date=`date "+%y%m%d_%H%M%S"`
  PWD=`pwd`
  path=$PWD/$target
  tar czf /tmp/$date$target.tar.gz $path
}

backup

どのように解決するのですか?

使用方法

target=${1%/}

A 参照 .