簡體   English   中英

在啟動腳本 debian 中更改目錄

[英]Change directory in a startup script debian

我正在使用 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 

它仍然下載在 / 目錄中。 這里還能做什么?

您正在嘗試做兩件事:安裝 wget package 並下載另一個。

為什么不嘗試手動安裝 wget?

apt-get install wget

然后,您必須存儲腳本的完整路徑,並下載所需的 package。 嘗試這個:

#!/bin/bash
homePath=$HOME
mkdir $HOME/test
wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz -P $homePath/test/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM