shell
文章平均质量分 55
rechanel
这个作者很懒,什么都没留下…
展开
-
shenll学习整理(1)-shell简介
工作中经常会用到各种的shell命令,于是决定系统的学习一下。找到了 linux shell脚本攻略 的电子版,整理一下学习笔记。打开终端后其形式通常如下:username@hostname$或者root@hostname #或者简单的以$或者#表示$:表示普通用户#:表示管理员用户root,root是linux系统中权限最高的用户(推荐使用原创 2017-09-21 16:59:39 · 676 阅读 · 0 评论 -
shell学习整理(9)-调试脚本
调试功能是每一种编程语言都应该实现的重要特性之一,当出现一些始料未及的情况时,用它来生成脚本运行信息。调试信息可以帮你弄清楚是什么原因使得程序发生崩溃或行为异常。Bash1. 使用选项 –x ,启用shell脚本的跟踪调试功能:$ bash /c/Users/Administrator/Desktop/sleep.shCount:11$ bash -x /c/Use原创 2017-11-16 15:43:34 · 257 阅读 · 0 评论 -
shell学习整理(8)-获取、设置日期和延时
用不同格式打印日期/时间,设置日期和时间,根据日期和时间执行操作,延时操作等。1. 打印正常日期$ date2017年11月15日 18:06:092. 打印纪元时间(在类Unix系统中,日期被存储成一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒 起所流逝的秒数。这种计时方式称为纪元时或Unix时间)$ date +%s151074原创 2017-11-15 18:41:11 · 515 阅读 · 0 评论 -
shell学习整理(7)-别名&获取终端信息
一 别名别名就是一种便捷方式,以省去用户输入一长串命令序列的麻烦。命令是alias1. 为安装命令 apt-get install创建别名$ alias install='apt-get install'(注意等于号前后没有空格)2. alias 命令的作用只是暂时的。一旦关闭当前终端,所有设置过的别名就失效了。为了使别名设置一直保持作用,可以将它放入 ~/原创 2017-11-15 18:05:00 · 698 阅读 · 0 评论 -
shell学习整理(6)-数组和关联数组
数组即借助索引将多个独立的数据存储为一个集合,一般数组使用整数做为数组的索引,bash也支持关联数组,可以使用字符串做为数组索引。1. 可以使用一列值来定义一组数组$ array_var=(1 2 3 4 5 6 )$ echo $array_var1$ echo ${array_var[2]}32. 将数组定义成一组 索引-值$ a原创 2017-10-16 17:06:51 · 233 阅读 · 0 评论 -
shell学习整理(5)-玩转文件描述符及重定向
常见的文件描述符: 标准输入stdin, 标准输出stdout, 标准错误stderr1. 将输出的文本重定向或者保存到一个文件中$ echo "this is a sample" > temp.txt 通过这条命令会将"this is a sample"写入到temp.txt文件里,注意如果没有这个文件会创建这个文件,如果已经有temp.txt了,会清空原来的内容,重新输入。原创 2017-10-16 16:40:09 · 309 阅读 · 0 评论 -
shell学习整理(4)- 函数添加环境变量AND数学运算
1. 使用函数添加环境变量 e.g. 不使用函数添加 export PATH=/opt/myapp/bin:$PATH export LD_LIBRARY_PATH=/opt/myapp/bin;$LD_LIBRARY_PATH 使用函数添加环境变量 prepend(){[-d "$2"] && eval $1=\"$2':'\$$1\"原创 2017-09-22 16:43:24 · 512 阅读 · 0 评论 -
shell学习整理(3)- 玩转变量和环境变量
脚本的变量在我了解就是一个个买好的储物箱,已经准备好了,用的时候直接往里面放东西就可以1. 我们可以查看运行的进程的环境变量,方法如下 $ pgrep gedit (查看进程名称为gedit的进程的进程id) $ cat /proc/id/environ (查看进程id为id的进程的环境变量信息) $ cat /proc/12501/envi原创 2017-09-22 14:37:29 · 934 阅读 · 0 评论 -
shell学习整理(2)-终端打印
与shell环境进行交互的工具,打印主要有两个命令 echo 和 printf一. echo$ echo "welocme"welocme$ echo welcomewelcome$ echo 'welcome'welcome从上面可以看出,双引号,单引号或者不加引号,都可以打印出来内容,下面介绍区别1. 如果需要原创 2017-09-21 18:14:23 · 343 阅读 · 0 评论 -
shell学习整理(10)-函数和参数
1. 定义函数(1) 定义函数:function fname(){statements;}或者:fname(){statements;}2. 只需要使用函数名就可以调用某个函数:$1 是第一个参数。 $2 是第二个参数。 $n 是第n个参数。 "$@" 被扩展成 "$1" "$2" "$3" 等。 "$*" 被原创 2017-11-16 18:35:21 · 295 阅读 · 0 评论