0

我是 bash 脚本的初学者,对不起,如果我的问题有点像菜鸟。我编写了一个脚本来创建配置并将其保存到从用户那里获取的目录中。问题是当我输入目录的路径作为相对路径时脚本不起作用,但是当我输入绝对路径时它正在工作。

例如:对于这样的事情,如果我运行以下脚本,例如:

#!/usr/bin/env bash

read -p "Enter the location: " LOCATION
echo "HELLO" > $LOCATION/test1.txt
Enter the location: /home/lutube/Documents

它工作正常。但是当我写这样的相对路径时:

Enter the location: ~/Documents
bash: ~/Documents/test1.txt: No such file or directory 

我真的很感激如果你帮我以最短的方式解决这个问题,因为我的脚本已经很长了!!我也想知道问题的原因。

这里是 eval 命令的链接: https ://imgur.com/a/B8yY86W

4

0 回答 0