用于从其路径查找文件名的shell脚本

用于从其路径查找文件名的shell脚本,shell,Shell,您好,我想要一个简单的shell脚本,从给定的文件路径中查找文件名。像 $path = "/var/www/html/test.php"; 然后我想得到某个变量的值“test”。也只有.php文件存在。我使用的是bashshell。 谢谢试试: path="/var/www/html/test.php" name=$(basename "$path" ".php") echo "$name" 引号仅用于在$path包含空格时防止出现问题。使用内置的UNIX命令: basename "/var

您好,我想要一个简单的shell脚本,从给定的文件路径中查找文件名。像

$path = "/var/www/html/test.php";
然后我想得到某个变量的值“test”。也只有.php文件存在。我使用的是bashshell。 谢谢

试试:

path="/var/www/html/test.php"
name=$(basename "$path" ".php")
echo "$name"

引号仅用于在
$path
包含空格时防止出现问题。

使用内置的UNIX命令:

basename "/var/www/html/test.php"
输出-

 strings count = 4
 file : test.php
使用basename()函数。它内置于UNIX函数中

 strings count = 4
 file : test.php