用 if 删除单词前面的内容

用 if 删除单词前面的内容

我正在写剧本。我正在尝试打印一条看起来有点像这样的路径:/example/example/file。如果我要检查的内容以 / i 开头,则不会打印出看起来有点像这样的变量中的路径path=/example/example。但如果它不是以 a 开头, / 我会添加路径。我想要的是删除文件前面的路径。

If it starts like this:

/example/example/file.example

I want it to look like this

file.example

我怎样才能在 if 语句中做到这一点?

答案1

$ path=/example/example/file.example
$ echo ${path##*/}
file.example

$ path=example/example/file.example
$ echo ${path##*/}
file.example

相关内容