关于字符串:提取bash中的文件名和扩展名 bashlinux Extract filename and extension in Bash 本问题已经有最佳答案,请猛点这里访问。 我有以下bash脚本: 12tar -zxvf $1 cd $1 它应该提取存档文件并输入创建的目录。通常,包存档文件创建的目录与文件同名,但没有扩展名,例如,mpc-1.0.1.tar.gz创建mpc-1.0.1目录。如何更改行cd $1以获取目录名?存档文件有几个扩展名:tar.gz、tat.xz、tar.bz2。 关于Linux:在bash中提取不带路径和扩展名的文件basename 关于脚本:只从bash脚本中的路径获取文件名 关于字符串:获取bash中文件的扩展名 关于字符串:提取bash中的文件名和扩展名 关于regex:如何在bash中检索文件名或扩展名 关于Linux:删除文本文件bash中的文件扩展名 关于正则表达式过滤字符串 关于bash:获取文件扩展名 关于shell:如何在Linux中删除dir中文件名的特定后缀 从脚本本身中获取bash脚本的源目录 如何检查字符串在bash中是否包含子字符串 关于python:将字符串转换为有效的文件名? 关于字符串:提取bash中的子字符串 在python中从文件名提取扩展名 如何检查bash脚本中是否存在程序? 如何判断bash中是否不存在文件? 关于shell:如何在bash中分割分隔符上的字符串? 关于shell:如何在bash中连接字符串变量 bash prints文本中的echo换行符