在shell编程中,”EOF“通常与”<<“结合使用, “<<EOF“表示后续的输入作为子命令或子shell的输入,直到遇到”EOF“,再次返回到主调shell, 可将其理解为分界符(delimiter)。既然是分界符,那么形式自然不是固定的,这里可以将”EOF“可以进行自定义,但是前后的”EOF“ ...
分类:
系统相关 时间:
2017-06-03 17:33:24
阅读次数:
216
第六章、Linux 的文件权限与目录配置 1. 使用者与群组 2. Linux文件权限概念 2.1 Linux文件属性 2.2 如何改变文件属性与权限: chgrp, chown, chmod 2.3 目录与文件之权限意义 2.4 Linux文件种类与扩展名 3. Linux目录配置 3.1 Lin ...
分类:
系统相关 时间:
2017-05-25 00:15:55
阅读次数:
287
Linux种exec和.(Source)都可以同样来执行程序或者脚本,要区别二者区别,首先了解linux下的2种命令,内部命令和外部命令:内部命令是特殊文件格式.def实现的。外部命令是通过系统调用或者独立程序实现的。其次shell执行脚本的时候有两种方式:1、当前shell下执行2、启动子shell..
分类:
其他好文 时间:
2017-05-21 21:46:07
阅读次数:
215
1、在父shell中执行一个shell脚本,可以产生一个子shell测试环境:定义一个变量并输出[dongzhi@iZ23eyxc0p2Z~]$STR=123
[dongzhi@iZ23eyxc0p2Z~]$echo$STR
123编写测试脚本并执行[dongzhi@iZ23eyxc0p2Z~]$cattest.sh
#!/bin/bash
echo$STR
[dongzhi@iZ23eyxc0p2Z~]$./test.sh
..
分类:
系统相关 时间:
2017-04-25 21:19:35
阅读次数:
181
bash的变量类别有以下几类,区分好变量类别能让我们更好的理解bash基础:本地变量(局部变量)环境变量特殊变量位置变量本地变量(局部变量)作用域为整个bash进程。仅对当前shell进程有效,对子shell无效。比较好理解的就是我复制了一个变量,我的子shell并不能够使用到这个变量环..
分类:
其他好文 时间:
2017-04-21 14:55:48
阅读次数:
172
一、 bash下. : () {} [] [[]] (())的解释 : 1).(点)与source命令一样,从文件中读取并执行命令,无论该文件是否都有可执行权限都能够正确的执行。且是在当前shell下执行,而不是产生一个子shell来执行(我们通常使用“./filename.sh”去执行一个文件是在 ...
分类:
其他好文 时间:
2017-04-20 18:27:10
阅读次数:
141
小括号里是命令大括号是变量值 一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell ...
分类:
系统相关 时间:
2017-04-14 23:56:59
阅读次数:
384
函数介绍: 函数function 是由若干条shell 命令组成的语句块,实现代码重用和模块化编程。 它与shell 程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell 程序的一部分。 函数和shell 程序比较相似,区别在于: Shell 程序在子Shell 中运行 而 ...
分类:
编程语言 时间:
2017-04-12 20:48:44
阅读次数:
276
bash中的变量的种类 根据变量的生效范围等标准 本地变量:生效范围为当前shell进程;对当前shell之外的其它shell进程,包括当前shell的子shell进程均无效; 环境变量:生效范围为当前shell进程及其子进程; 局部变量:生效范围为当前shell进程中某代码片断(通常指函数); 位 ...
分类:
其他好文 时间:
2017-03-27 21:18:38
阅读次数:
142
括号总结 () 单小括号 命令组,括号中的命令将会开一个新的子shell执行 括号中变量不能被剩下脚本使用 命令之间分号隔开 命令和括号之间可以没有空格 命令替换,等同于``反引号 $(xxx)会被替换成命令执行结果 初始化数组 arr=(a b c d) 命令组,括号中的命令将会开一个新的子she ...
分类:
系统相关 时间:
2017-03-04 00:08:09
阅读次数:
231