[英]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.