-1
我想了解下面的代碼功能。初學者到UNIX Shell腳本並想了解這個代碼
if [[ ! -f $LOC_PATH/$MY_PATH ]]
這裏我可以理解我們正試圖檢查一個文件的存在。但什麼是$LOC_PATH/$MY_PATH
。一般情況下,$LOC_PATH/$MY_PATH
的輸出是什麼。
我想了解下面的代碼功能。初學者到UNIX Shell腳本並想了解這個代碼
if [[ ! -f $LOC_PATH/$MY_PATH ]]
這裏我可以理解我們正試圖檢查一個文件的存在。但什麼是$LOC_PATH/$MY_PATH
。一般情況下,$LOC_PATH/$MY_PATH
的輸出是什麼。
爲「如果文件不存在」
#Specify a folder path of importance
$LOC_PATH=/opt/some/folder
#find a specific file conditionally like a date or something
#such as somefile11072016
$MYPATH=$(ls $LOC_PATH | grep "somefile`date +"%m%d%Y")
if [[ ! -f $LOC_PATH/$MY_PATH ]]; then
#do something if file doesn't exist.
else
#do something if the file already exists
fi
'$ LOC_PATH'和'$ MY_PATH'是包含不管他們被分配兩個變量的基本結構;沒有辦法說出這將是「一般」。 –
腳本應該聲明變量被設置或者它的一個導出變量,您可以使用printenv –