我正在编写一个提示用户输入文件路径的 shell 脚本:
read -e -p "Enter the path to the file: " FILEPATH
然后我使用这个文件路径来执行操作——即压缩一个文件夹。
(cd "$FILEPATH"; tar -cvz *) > /tmp/torrent.tar.gz;
在提示符下,如果我使用~
别名(主目录),那么 shell 脚本似乎无法理解这一点,因为tar
函数压缩了错误的路径。无论如何我可以允许这个别名吗?
此外,选项卡完成似乎在提示符下区分大小写。我想知道我怎样才能改变它?