未绑定的变量错误

时间:2018-03-01 15:55:01

标签: bash

我有一个脚本用于创建草稿博客帖子,因为我正在处理它们。最近,我为帖子摘录和标签添加了两个字段。但是,当我尝试运行它时,出现unbound variable错误。 Niether bash -nshellcheck抓住了这个,我假设set -u会在内部解决此问题,但我猜不会。

应如何处理?

#!/bin/bash

set -eu

# Set some variables

export site_path=~/Documents/Blog
drafts_path=~/Documents/Blog/_drafts
title="$1"

# Create the filename

title=$(awk '{print tolower($0)}' <<<"$title")
filename="$title.markdown"
file_path="$drafts_path/$filename"
echo "File path: $file_path"

# Create the file, Add metadata fields

cat >"$file_path" <<EOL
---
title: "$title"
layout: post
excerpt:
tags: []
---
EOL

# Open the file in BBEdit

bbedit "$file_path"

exit 0

0 个答案:

没有答案