unixshell脚本初学者,希望了解此代码

unixshell脚本初学者,希望了解此代码,unix,Unix,我想了解以下代码功能 if [[ ! -f $LOC_PATH/$MY_PATH ]] 在这里,我可以理解我们正在尝试检查文件的存在。但是什么是$LOC\u PATH/$MY\u PATH。通常,$LOC\u PATH/$MY\u PATH的输出是什么 “如果文件不存在”的基本构造 $LOC\u PATH和$MY\u PATH是两个变量,包含分配给它们的任何内容;没有办法说明“一般”是什么。脚本应该声明正在设置的变量,或者声明它是一个导出的变量,您可以使用printenv显示该变量 #Spec

我想了解以下代码功能

if [[ ! -f $LOC_PATH/$MY_PATH ]]
在这里,我可以理解我们正在尝试检查文件的存在。但是什么是
$LOC\u PATH/$MY\u PATH
。通常,
$LOC\u PATH/$MY\u PATH
的输出是什么

“如果文件不存在”的基本构造


$LOC\u PATH
$MY\u PATH
是两个变量,包含分配给它们的任何内容;没有办法说明“一般”是什么。脚本应该声明正在设置的变量,或者声明它是一个导出的变量,您可以使用printenv显示该变量
#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