我试图在我的脚本所在的文件夹中的目录中显示一个文本文件。我尝试过这样的事情:
mypath=`realpath $0`
FILE="$realpath/Folder/Text.txt"
cat $FILE
和
FILE="$PWD/Folder/Text.txt"
cat $FILE
但它们包含文件的名称,而不仅仅是它的运行名称。我也希望它能够使用符号链接。
答案 0 :(得分:3)
cat "$(dirname -- "$0")/Folder/Text.txt"
即,将文件Text.txt
发送到此脚本所在目录下面的目录Folder
中。
这适用于符号链接。是的,所有报价都很重要。
答案 1 :(得分:0)
你可以这样做:
cat "./Folder/Text.txt"
句点表示您所在的当前文件夹。双句号“../Folder/Text.txt”表示目录树中的文件夹。