У вас есть завершающая двойная кавычка:
# Here --v
sed -i [...] -e '$a\ - containerPort: 80' /path/to/file"
Это, вместе с предупреждением ShellCheck, указывает, что вся команда sed на самом деле является частью строки с двойными кавычками. Вы должны больше узнать о контексте, в котором была найдена эта команда.
Например, она может быть частью более крупной конструкции, подобной этой:
ssh myhost "
[...]
sed -i [...] -e '$a\ - containerPort: 80' /path/to/file"
Это было бы настоящей ошибкой это приводит к сбою команды, поэтому ее не следует игнорировать. В этом случае вы избежите $
s.