簡體   English   中英

如何在sqlite上修復bash腳本中的錯誤

[英]How to fix error in bash script on sqlite

有列表list.txt比如111 222 333以及數據庫的源碼/folder/$list/sqlite db上運行此腳本,一切正常,直到該命令被重定向到源碼

#!/bin/bash
IFS=$'\n\r'
for line in $(cat list.txt)
do
cd /folder/$list/
sqlite3 basename.sqlite<<"EOF"
UPDATE options SET option_value='$list' WHERE option_name='name'
EOF
done

由於未傳送“ EOF”內部的參數,因此發生錯誤。 如何在“ EOF”命令中傳遞參數?

如何添加分號; 到聲明的結尾?

就像UPDATE options SET option_value='$list' WHERE option_name='name';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM