Bash自动完成会在目录名后添加一个/。我如何从位置参数中去掉这个/?
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
case $x in *[!/]*/) x=${x%"${x##*[!/]}"};; esac
- go2nulltarget=${DIR%/}
。 - Brad Parks