當前位置:首頁 » 文件管理 » linux腳本創建文件夾

linux腳本創建文件夾

發布時間: 2025-09-13 12:20:48

A. linux中怎麼用shell腳本建立文件

touch 文件名。
shell 里直接這樣寫就行 建立一個空文件

B. linux下怎麼寫一個自動創建文件夾和文件的腳本

Linux Shell 腳本自動創建文件並修改其許可權
在學習《Linux就該這么學》時,每次運行書上的代碼時,需要創建一個testxx.sh文件,修改其執行許可權,最後再用vim來編輯。這樣一個重復的過程,可以通過書中學習的知識編寫一個腳本來自動解決,該腳本命名為NewTestSh。
代碼如下:
fileName=test"$1".sh
echo "Create new test file: $fileName"
touch $fileName
chmod u+x $fileName
read -p "Press Enter to start to edit the file: " start
vim $fileName

完成後,將文件NewTestSh復制到目錄/usr/bin下,並用命令
sudo chmod 777 /usr/bin/NewTestSh1

來修改其執行許可權。如此之後,隨時隨地可以用腳本NewTestSh來自動創建新的名為testxx.sh的可執行文件。
用法示例:
NewTestSh 151

在當前目錄下創建一個名為test15.sh的可執行文件,再次按Enter後文件將被編輯器vim打開。
達到小小的學以致用的目的了。
深入學習bash shell腳本看下《linux就該這么學》

C. linux中的shell腳本創建文件夾,若文件夾存在,則刪除重新創建,若不存在,直接創建,為什麼我的代碼不成

if判斷時 [ ]與裡面的語句要有個空格:
if [ -d "$dire" ]; then
修改後測試已通過.

這個腳本是在windows下寫的么?如果是, 需要注意換行符的問題.

D. 如何建立和執行shell腳本文件--基於linux

方法很多:
方法一:切換到shell腳本所在的目錄(此時,稱為工作目錄)執行shell腳本。

cd/data/shell
./hello.sh

./的意思是說在當前的工作目錄下執行hello.sh。如果不加上./,bash可能會響應找到不到hello.sh的錯誤信息。因為目前的工作目錄
(/data/shell)可能不在執行程序默認的搜索路徑之列,也就是說,不在環境變數PASH的內容之中。查看PATH的內容可用 echo
$PASH 命令。現在的/data/shell就不在環境變數PASH中的,所以必須加上./才可執行。
方法二:以絕對路徑的方式去執行bash shell腳本。
/data/shell/hello.sh

方法三:直接使用bash 或sh 來執行bash shell腳本。
cd/data/shell
bashhello.sh

方法四:在當前的shell環境中執行bash shell腳本。
cd/data/shell
.hello.sh

熱點內容
解壓擺球 發布:2025-09-13 14:47:22 瀏覽:207
源碼下載靠譜 發布:2025-09-13 14:27:30 瀏覽:958
倉庫解壓碼流 發布:2025-09-13 14:20:30 瀏覽:889
在線編程少兒 發布:2025-09-13 14:19:29 瀏覽:385
365文檔的停止保護密碼是多少 發布:2025-09-13 14:04:18 瀏覽:142
c語言二級編程題 發布:2025-09-13 13:59:09 瀏覽:836
linux網卡dhcp 發布:2025-09-13 13:58:58 瀏覽:682
伺服器繁忙請重試怎麼辦 發布:2025-09-13 13:51:05 瀏覽:45
手機視頻怎樣壓縮最小 發布:2025-09-13 13:20:13 瀏覽:254
java編程思想第五版 發布:2025-09-13 13:06:08 瀏覽:408