shell指令碼之建立檔案,自動複製貼上檔案
阿新 • • 發佈:2019-02-04
shell指令碼是為了方便我們集中處理某些事情。而不用我們挨個操作。一定程度上,確實能給我們帶來很大的方便。這裡是執行一個批量複製貼上檔案的指令碼。
一、使用場景
在APP升級的時候,需要修改對應專案下的版本號等。如果專案比較多的話,挨個修改就顯得太麻煩了,因此寫一個shell指令碼勢在必行。
二、shell指令碼解析
1、首先是檔案的目錄
2、指令碼內容
//這裡代表給wx和api賦值
wx="env_file_wx"
api="env_file_api"
//利用touch建立檔案,${}是變數的原型,具體的可以參考下面的連結。
touch ${wx}
touch ${api}
//cp的意思代表複製,代表複製env檔案,並且複製到env_file_wx和env_file_api中
cp env ${wx}
cp env ${api}
//mv是移動的意思,代表移動${wx}到pzwx目錄下,如果.env檔案存在,則覆蓋,且不會有提示
//如果需要提示的話,請使用 mv -i ${wx} pzwx/.env
//執行這個命令,在覆蓋的時候會彈出提示
mv ${wx} pzwx/.env
mv ${api} pzapi/.env
//echo是輸出的意思,直接輸出到我們的小黑框中
echo "move ${wx} ${api} successfully"
具體的解釋,請參考指令碼的註釋部分。shell指令碼還是挺常用的,有機會還得學習。
end