编写脚本的思路: 创建第一个脚本 1、编写脚本代码 2、赋予可执行权限 3、执行脚本文件 说明: 2 Source或者”.”点号命令的功能是在当前shell中执行source或者”.”点号加载并执行的相关脚本文件中的命令及语句, 而不是产生一个子shell来执行命令文件中的命令。 正常的Shell脚 ...
分类:
其他好文 时间:
2018-04-25 00:20:38
阅读次数:
149
定义环境变量: 引用变量:$变量名 ${变量名} 查看环境变量:echo $变量名 或 export 取消环境变量:unset 变量名 变量作用范围:在当前shell和子shell中有效 ...
分类:
系统相关 时间:
2018-04-18 14:21:47
阅读次数:
176
shell脚本中变量$0表示命令本身 可以表示软连接 shell 变量 小括号只能影响小括号中的变量 因为小括号开启子shell 大括号影响括号外面的变量 不开启子shell [root@liang bin 11:39:32]#x=1;echo "pid=$$";(echo "subpid=$$"; ...
分类:
系统相关 时间:
2018-04-14 13:50:53
阅读次数:
212
标准输入和输出 程序是由指令+数据组成 程序的数据流有三种: 输入数据流:<–标准输入(stdin),一般默认是键盘 输出数据流:–>标准输出(stdout),一般默认到终端窗口 错误输出流:–>标准错误(stderr),一般默认到终端窗口 标准输入:0 标准输出:1 错误输出:2 I/O重定向:改 ...
分类:
系统相关 时间:
2018-04-12 10:32:37
阅读次数:
167
bash编程之变量(我们现在要总结了)1、bash的内置变量:全大写的,如下的一些变量PATHPS1HOSTNAMEUIDHISTFILEHISTSIZEHISTEILESIZEHISTCONTROL(命令是如何保存在命令历史中的)$BASH:bash二进制程序文件的路径$BASH_SUBSHELL:子shell的层次$BASH_VERSION(bash的4以后支持数组关联的)$EDITOR:默认
分类:
其他好文 时间:
2018-03-30 14:44:32
阅读次数:
190
1 exec builtin 不创建子shell,在原进程的上启动新的脚本,但是它会把老shell的环境清理掉,所以,它从原shell中什么也不继承,在一个干净的环境中执行新的脚本。执行完之后退出当前的shell。 2 source builtin 不创建子shell,在原进程上执行source的脚 ...
分类:
系统相关 时间:
2018-03-27 14:44:03
阅读次数:
150
环境变量——bashshell使用环境变量来存储相关数据,并允许将数据存储在内存中。环境变量分为:全局环境变量本地环境变量全局环境变量在当前shell和子shell都可见可以用printenv命令查看全局环境变量,大写表示是系统环境变量,小写表示是普通用户的环境变量这是bashshell的一个标准约定,不是必须的,因此在设置新的环境变量的时候我们用小写就行了,用于区分个人和系统环境变量。[root
分类:
系统相关 时间:
2018-03-22 15:59:07
阅读次数:
218
一、小括号,圆括号() 1、单小括号 () ①命令组。括号里的命令将会新开一个子shell顺序运行。所以括号里的变量不能够被脚本余下的部分使用。括号里多个命令之间用分号隔开,最后一个命令能够没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cm ...
分类:
系统相关 时间:
2018-03-17 14:18:20
阅读次数:
585
1、source和sh的区别a、.和source是等价的,都只是在当前的shell中运行,影响的是当前shell的环境变量b、sh是新开一个shell运行,影响子shell的环境变量2、获取字符串的最后一个字符STR=123456abcFINAL=${STR: -1}3、shell计算中使用除法,默认上都是整除。比如:
num1=2
num2=3
num3=`expr $num1&nbs
分类:
系统相关 时间:
2018-03-08 17:33:34
阅读次数:
159
原文地址:《Linux下设置和查看环境变量》 Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1. 永久的:需要修改配置文件,变量永久生效。 2. 临时的:使用export命令声明即可,变量在关闭shell时失效。 设置变量的三种方法 1. 在/etc/profile文件中 ...
分类:
系统相关 时间:
2018-03-03 16:53:05
阅读次数:
202