ソフトウェアをRaspberry Piにインストールするための基本的なインストールヘルパーを書いています。これまでは、テキストファイルから行ごとにインストールする必要のあるパッケージを読んでいます。私はこのファイルで行の前に "#"を付けてコメントすることができるようにしたいので、私のinstallationhelperは行の最初の文字に "#"があるかどうかをチェックし、そうであればコメントを表示しますそれ以外の場合は無視してください。今のところ、私はそれが執筆されたように働くように頑張っています。私は何か小さいものを見逃しているように感じます。特定の文字がbashのファイルから読み込まれた文字列の先頭にあるかどうかを確認する方法
マイCodesnipet
cat $PATHTOLIBRARIESFILE | while read line; do
$temp = $line
if [[ "${a:0:1}" == "#" ]]; then
echo "$line"
echo "This is a comment and will be ignored"
else
echo "Installing $line..."
sudo apt-get install $line -y || exit
fi
これはテキストファイル
#Test1 <--This Line should be ignored for apt-get
curl
libboost-all-dev
libboost-chrono-dev
libboost-chrono1.49-dev
libboost-chrono1.49.0
libboost-date-time-dev
libboost-date-time1.49-dev
libboost-date-time1.49.0
libboost-dev
#Test2 <--This Line should be ignored for apt-get
libboost-filesystem-dev
libboost-filesystem1.49-dev
libboost-filesystem1.49.0
libboost-graph-dev
あなたの問題は、インストールしたい他のパッケージに '依存する'単純なDebianパッケージを作ることで、より良く解決できます。 – tripleee