-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 –