shell
shell脚本
楼中望月
这个作者很懒,什么都没留下…
展开
-
shell函数可接受不同参数
shell函数可接收不同的参数,执行不同的内容。#!/bin/bashfunction test_func(){case $1 in"key") echo "hehe key" ;;"image") echo "hehe image" ;;*) echo "hehe invalid" ;;esac}#test_func key#test_func imagetest_func 44原创 2021-02-26 16:18:59 · 480 阅读 · 0 评论 -
shell脚本拼接中间带空格的两个变量成一个变量
#!/bin/bashtemp=para1=para2=para1=first.cfgpara2=second.cfgtemp=para1temp="para1temp="para1temp="para1 $para2"echo “result is $temp”运行结果:result is first.cfg second.cfg原创 2021-02-25 14:25:49 · 4033 阅读 · 0 评论 -
shell中修改=后的值
shell中修改=后的值比如某个配置文件myconfig.txt中有初始化一行值如下,我想在另一个脚本中去修改123为456myconfig.txtexport test=123#!/bin/basheval sed -i ‘s/test=[0-9]*/test=456/g’ myconfig.txt原创 2021-02-03 14:22:21 · 723 阅读 · 1 评论 -
shell获取某一行中指定字符后的内容
比如有个xxx.txt文件,里面有很多行内容,其中有行内容为ro.xxx=123,要想获取到123这个值,可以如下处理#!/bin/shNAME=`cat xxx.txt | grep 'ro.xxx' | awk -F '=' '{print $2}'`echo $NAME...原创 2019-10-21 19:52:55 · 22455 阅读 · 0 评论 -
tar打包不带路径前缀
比如说我们有个目录,Object_Detect目录下有文件,我们想将这个目录进行压缩,直接调用tar压缩后,双击压缩包,发现压缩包里面的路径带了xxx/xx前缀,这个不是我们想要的这时,可以使用“-C”参数来做,就可以去掉这个前缀了tar cvPf Object_Detect.tar.gz -C /xxx/xx Object_Detect原始文件的路径:/xxx/xx/Object_D...原创 2019-10-12 20:39:04 · 3348 阅读 · 0 评论 -
shell中注释一段代码的方法
if false; thencodecodefi原创 2019-10-09 13:15:50 · 1521 阅读 · 1 评论 -
shell数值大小的比较
TMP_SIZE=$(($AlgosLeftSize+$OLD_ALGOS_SIZE)) echo "Total:$TMP_SIZE, unzip size:$UNZIP_SIZE" if [ $TMP_SIZE -lt $UNZIP_SIZE ] ;then echo "[JLQ_AI_UPDATE] system left space is not en...原创 2019-10-10 09:54:26 · 2011 阅读 · 0 评论 -
shell调用函数并获取函数返回值
函数func1(){ local tmp=1000 echo $tmp return $?;}调用函数mySize=`func1`echo $mySize原创 2019-10-10 10:07:23 · 1614 阅读 · 0 评论