如何删除变量中的字符串

时间:2013-03-06 22:00:09

标签: bash

美好的一天 如何删除bash中最后一个斜杠中的所有变量。

#!/bin/bash
VAR="/foo/bar/abcd ef gh"

我需要删除: abcd ef gh

path / foo / bar /总是不同

寻求短记法;-) 谢谢..

1 个答案:

答案 0 :(得分:3)

如果您的$ VAR始终是目录/文件的路径,您可以使用:

$ VAR=$(dirname "$VAR")
$ echo $VAR
/foo/bar

更新:您还可以在bash中使用参数替换:

$ echo ${VAR%/*}
/foo/bar