bashでの変数付与について
2032 ワード
今日はbashでchromeプラグインをパッケージ化する作業を簡略化したいと思います.
私のローカルディレクトリは次のとおりです.
スクリプトrun.shの内容:
上は最後に正しい様子で、最初は私の変数はこのように書いていました.
結果は私の./ディレクトリ全体の内容を削除しました!!!私のpemはこのようになくなりました%>
だから注意して、bashが値をつける时、=号の両侧にスペースがないように!!!
私のローカルディレクトリは次のとおりです.
andy@AndyMacBookPro:/usr/local/webdata/chrome_ext/publisher$ ls -1 -F
chromext/
chromext_server/
chromextpub/
chromextpub.zip
key/
run.sh*
andy@AndyMacBookPro:/usr/local/webdata/chrome_ext/publisher$
スクリプトrun.shの内容:
#!/bin/bash
echo "lets go"
file="chromextpub"
echo $file
## del old file
rm -rf $file
rm -rf $file.crx
rm -rf $file.zip
## make publish dir
cp -r chromext $file
rm -rf $file/.svn
cp ./key/bemlmhkeomnbhacnpmlhhckppigaelok.pem ./$file/key.pem
## zip the publish dir for uploading to chrome app market
zip $file.zip $file/*
## del the key.pem to make the crx
rm -rf ./$file/key.pem
echo "done."
上は最後に正しい様子で、最初は私の変数はこのように書いていました.
file = "chromextpub"
echo $file
結果は私の./ディレクトリ全体の内容を削除しました!!!私のpemはこのようになくなりました%>
だから注意して、bashが値をつける时、=号の両侧にスペースがないように!!!