Bash変数をHTMLに

Bash変数をHTMLに

フォルダのファイル名を取得し、自分のホームページにそのファイル名へのHTMLリンクを作成するスクリプトがあります。スクリプトは次のとおりです。

#!/bin/bash  
list_dir=`ls -t /path/to/dir/`
for i in $list_dir   
do  
echo `'<a href="/path/to/dir/$i">$i</a>' >> /var/www/index.html`   
done

しかし、コードが送信されたことを確認しましたが、var/www/index.html変数はまだ置き換えられていません。この問題を解決する方法に関する提案はありますか?

ベストアンサー1

'一重引用符と二重引用符の両方が存在する理由があります"。パラメータは二重引用符内では拡張されますが、一重引用符内では拡張されません。

echo "<a href=\"/path/to/dir/$i\">$i</a>" >> /var/www/index.html

おすすめ記事