将文件的最后一部分路径存储在变量中?

将文件的最后一部分路径存储在变量中?

将文件的最后一部分路径存储在变量中?

我有路径例如:- $1=/path1/path2/path3

我想存储path3在变量中

x=path3

我如何在 1-windows 2-unix 中执行此操作

答案1

您可以使用参数扩展或者基名公用事业。

x=${1##*/}

x=$(basename "$1")

答案2

在 Windows 中(Shell 脚本):

set FILE=c:\temp\test.txt
for /f %%F in ("%FILE%") do set FILE=%%~nF%%~xF
echo %FILE%

相关内容