Bash-在两个变量之间进行比较的“ if”语句

时间:2019-01-10 14:50:02

标签: bash

我有一个脚本,可以将CSV文件下载到文件夹中,然后运行一些命令。

目录中的所有CSV文件的第一个字段中都包含事件ID号。 我想在发出下载请求之前检查目录中的最后一个CSV文件是否已经包含事件ID,如果要退出,则要退出。

我的代码:

extract_event_id=$(curl -k -d '{"returnFormat":"csv","limit":"1"}' -H "Authorization: xxx" -H "Content-type: application/json" -X POST https://test.api.com |awk -F, 'NR == 2 {print $1}' )

last_File=$(ls -rt | tail -n1)

extract_event_id_last_file=$(cat $last_file |awk -F, 'NR == 2 {print $1}' )

  if [ "extract_event_id" = "extract_event_id_last_file" ]; then
               exit
            else
               download_csv= curl -k -d '{"returnFormat":"csv","limit":"1"}' -H "Authorization: xxx" -H "Content-type: application/json" -X POST https://test.api.com >> $(date +%Y-%m-%d_%H:%M:%S).csv

0 个答案:

没有答案