我有一个 shell 程序,如下所示,它在我的本地计算机 GitBash 命令行中运行良好。但是当我在 linux 中执行相同的操作时,它不起作用。
我有一个模板文件,其内容如下。我必须将 SUBJECT 替换为传递给我的 Shell 程序的值。模板
{
"subject" : "SUBJECT"
"data": {
"content": "SUBJECT"
}
}
我的外壳代码
#!/bin/sh
echo "subject value"$1
sed -i "s/SUBJECT/$1/g" template
这段代码在 Linux 中没有按预期工作,但在 GitBash 中工作正常。