在Linux中,可以使用shell腳本來獲取文件的絕對路徑。以下是幾種常用的方法:
方法一:使用pwd命令獲取當前工作目錄的絕對路徑,并將文件的相對路徑拼接在后面。
#!/bin/bash
filename="file.txt"
absolute_path="$(cd "$(dirname "$filename")" && pwd)/$(basename "$filename")"
echo "$absolute_path"
方法二:使用readlink命令獲取文件的絕對路徑。
#!/bin/bash
filename="file.txt"
absolute_path="$(readlink -f "$filename")"
echo "$absolute_path"
方法三:使用realpath命令獲取文件的絕對路徑(需要安裝coreutils包)。
#!/bin/bash
filename="file.txt"
absolute_path="$(realpath "$filename")"
echo "$absolute_path"
以上方法中,filename是要獲取絕對路徑的文件名或相對路徑。最后使用echo命令打印出文件的絕對路徑。