Bash:用字符串操作(百分号)

时间:2013-05-08 15:00:51

标签: string bash parameters

操纵字符串时,百分号在bash中意味着什么?例如,${0%/*}是什么意思?

1 个答案:

答案 0 :(得分:31)

如果您使用@ fedorqui的资源,您将看到它将从第一个位置参数的末尾剥离/*的最短匹配。一个例子:

example_foo(){
    echo ${1%/*}
}

example_foo path/to/directory/sub_directory
# => path/to/directory

在示例中,我使用了第二个位置参数,因为第一个是函数的名称。