shell脚本攻略
文章平均质量分 78
Bug龙
这个作者很懒,什么都没留下…
展开
-
Shell脚本基础知识
当启动shell时,它一开始会执行一组命令来定义诸如提示文本、颜色,环境变量等各类设置。这组命令来自位于用户主目录中的脚本文件~/.bashrc(对于登录shell则是~/.bash_profile)。Bash还维护了一个历史记录文件~/.bash_history,用于保存用户运行过的命令。在Bash中,每个命令或是命令序列是通过使用分号或换行符来分隔的。比如:$ cmd1 ; cmd2它等同于:...原创 2018-03-24 22:23:47 · 258 阅读 · 0 评论 -
shell脚本中的数学运算,重定向,alias
1. 整数运算:#!/bin/bashnum1=4num2=5let result1=num1+num2echo $result1let num1++let num2--result2=$[ num1 + num2 ]result3=$[ $num1 + 10 ]echo $result2echo $result3result4=`expr 3 + 4`echo $result42. 文件描述符和...原创 2018-03-24 23:44:01 · 303 阅读 · 0 评论 -
shell脚本如何取得当前脚本所在目录
如何取得当前脚本所在的目录?假如在/home/bug目录下有个脚本 test.sh#!/bin/shcd `dirname $0`dir=`pwd`echo $dir运行脚本: bash /home/bug/test.sh可以看到得到了脚本所在的目录 /home/bugdirname命令的作用是? man dirname得到如下解释:dirname - str...原创 2019-05-30 15:22:09 · 9438 阅读 · 0 评论 -
shell脚步攻略-1
一、需要留意的坑echo命令:双引号中不能放入shell中起作用的字符,如 !,!用来执行历史命令中的某一条,如 !30 表示执行第三十条命令:例子详解:echo “hello world!”echo -e “1\t2\t3”echo ‘$PATH’单引号,里面的字符字面输出,不会进行变量替换查看某个进程的环境变量:cat /proc/$PID/environ如...原创 2019-06-04 21:42:52 · 273 阅读 · 0 评论