关于bash中的变量赋值

今天想写一个bash简化我打包chrome插件的工作:

我本地的目录是这样的:

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赋值的时候, = 号两边不要有空格!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值