#! /usr/bin/env bash #不需要尋找程式在系統中的位置,只要程式在$path中,根據環境尋找並執行預設的版本。
model_tar="depparse-model-20190911.tgz"
cd ./data
if [ -e $model_tar ] ; then -e檔案測試運算子 -e 檢查檔案(包括目錄)是否存在
echo "$model_tar exist, no need to download"
else
echo 'downloading model...'
fiif [ -e models ] ; then
echo "models/ exist, no need to unpack"
else
echo "unpacking tar..."
tar xf $model_tar # 解壓
fiecho "soft linking models/ to depparse/models" # 建立軟連線
ln -tsf `pwd`/models ../depparse/models # 軟連線ln
echo "done"
sh檔案語法
介紹 1 開頭 程式必須以下面的行開始 必須方在檔案的第一行 bin sh 符號 用來告訴系統它後面的引數是用來執行該檔案的程式。在這個例子中我們使用 bin sh來執行程式。當編寫指令碼完成時,如果要執行該指令碼,還必須使其可執行。要使編寫指令碼可執行 編譯 chmod x filename 這樣...
bat檔案和sh檔案
tomcat的bin資料夾中存在乙份.bat檔案和相對應的.sh檔案,乙個是為了在window系統上執行的檔案,另乙個是linux下的批處理檔案。例如 startup.bat和startup.sh。bat是dos下的 批處理檔案 批處理檔案 是無格式的文字檔案,它包含一條或多條命令。它的 副檔名 為...
bat檔案和sh檔案
tomcat的bin資料夾中存在乙份.bat檔案和相對應的.sh檔案,乙個是為了在window系統上執行的檔案,另乙個是linux下的批處理檔案。例如 startup.bat和startup.sh。bat是dos下的 批處理檔案 批處理檔案 是無格式的文字檔案,它包含一條或多條命令。它的 副檔名 為...