如题所述
传给函数的路径是/root/file,如果这是函数的第一个参数,那么函数中可以用 $1 获取。
得到文件名file1和file2后,echo "$1/file1" 就输出/root/file/file1,echo "$1/file2" 输出/root/file/file2。
得到文件名file1和file2后,echo "$1/file1" 就输出/root/file/file1,echo "$1/file2" 输出/root/file/file2。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-12-08
该功能肯定是可以实现的。那这个就必须要依靠熟练的 SHELL 编程技术、以及使用各种的 SHELL 符号、以及 awk、sed 等配套语句,把前面的绝对路径截取掉,只保留下来最后的文件名。由于我已经好久没有编写 SHELL 脚本程序了,所以只能够给你提供一个基本思路,具体的详细地 SHELL 编程,你可以参见详细的 SHELL 编程文档。
第2个回答 2016-04-25
用basename就可以了
basename "$fullfile"
basename "$fullfile"
第3个回答 2017-12-08
basename /path/to/your/file.txt