【发布时间】:2021-08-15 12:40:52
【问题描述】:
我正在使用 GCP Compute Engine 运行一个 debian VM 实例,并且我添加了一个要在启动时执行的自动化脚本。
启动时会下载的工具很少。唯一的问题是,所有内容都下载到 / 目录中。
我需要下载 $HOME 目录中的所有内容。
我尝试过的不同方法
#!/bin/bash
set -x
cd $HOME
mkdir $HOME/test
cd $HOME/test
apt install wget -y
wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
#!/bin/bash
set -x
source $HOME
mkdir $HOME/something
#!/bin/bash
set -x
cd $HOME
mkdir $HOME/something
exec bash
仍然是在/目录下下载的。这里还能做什么?
【问题讨论】:
-
source $HOME?它有什么作用?在任何情况下,使用调试标志-x来运行您的脚本。要么把它放在 shebangset -x之后,要么运行你的脚本bash -x ./myscript -
我刚试过用source,我也试过用set -x