您好,是否可以使用下面的這些代碼行創建一個檔案并將其作為單行代碼的可執行檔案?目前我正在手動操作。非常感謝您的回復。謝謝
手動步驟
-vi 內容
-chmod x 檔案名
這是檔案內容:
#!/bin/bash
sudo apt-get 更新
sudo apt install curl -y
sudo apt install -y default-jdk
截屏:
CLI 影像
目標是使用一行代碼撰寫所有內容
uj5u.com熱心網友回復:
如果它是一個單行代碼并且 vi 不是必需的:
echo -e '#!/bin/bash\nsudo apt-get update\nsudo apt install curl -y\nsudo apt install -y default-jdk' > test.sh && chmod x test.sh && ./test.sh
如果 vi 是一項要求,您可以執行以下操作:
vim file.txt " i#!/bin/bash" " osudo apt-get update" " o..." and so on
代替回聲,但這對我來說似乎不太有效,而且我對以這種方式使用 vi 不太熟悉。
uj5u.com熱心網友回復:
你可以生成一個test.sh帶有 bash 的腳本(我們可以稱之為download.sh):
# 1. write script content to test.sh
cat <<EOT >> test.sh
#!/bin/bash
sudo apt-get update
sudo apt install curl -y
sudo apt install -y default-jdk
EOT
# 2. make it executable
chmod x test.sh
當你執行bash download.sh時,它會自動生成一個test.sh。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/512473.html
