文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filena ...
分类:
系统相关 时间:
2017-01-01 07:46:50
阅读次数:
233
文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filena ...
分类:
系统相关 时间:
2016-12-21 09:56:48
阅读次数:
151
出现这种错误是因为有些linux系统默认会使用ash进行编译shell脚本,我的机器就是这样,但是我写的脚本是应该用bash执行的。虽然我在开头注明了#!/bin/bash,好像它还是默认去找了ash,真是让人无奈。上网搜索了一下,找到两种解决方案:1、修改脚本 2、修改系统默认执行shell的工具 ...
分类:
系统相关 时间:
2016-12-18 02:00:16
阅读次数:
2505
Shell符号及各种解释对照表: 注释符号(Hashmark[Comments]) 1.在shell文件的行首,作为shebang标记,#!/bin/bash; 2. 其他地方作为注释使用,在一行中,#后面的内容并不会被执行,除非; 3. 但是用单/双引号包围时,#作为#号字符本身,不具有注释作用。 ...
分类:
系统相关 时间:
2016-12-11 01:28:02
阅读次数:
303
数组的声明方式array=(element1element2element3....elementN)
array=(192.168.1.91192.168.1.92192.168.1.93)2.数组读取#echo${array[index]}
#echo${array=[0]}
#echo${array[2]}3.遍历所有数组#echo${array[@]}
#echo${array[*]}4.示例如下#!/bin/bash
#name:demoarrya.sh
a..
分类:
数据库 时间:
2016-12-10 23:16:01
阅读次数:
198
通过importcommands模块可以直接使用shell中的命令(后期会慢慢补充,今天用到了贴出来搭建看一下)要获得shell命令的输出只需要`cmd`就可以了,需要得到命令执行的状态则需要判断$?的值,在Python中有一个模块commands也很容易做到以上的效果.看一下三个函数:1).commands.getsta..
分类:
编程语言 时间:
2016-12-06 04:24:06
阅读次数:
205
for循环写法总结关于shell中的for循环用法很多,感觉很全面,所以就转过来研究研究,嘿嘿...1、for((i=1;i<=10;i++))[root@fox~]#for((i=1;i<3;i++));doecho$(($i*4));done482、在shell中常用的是foriin$(seq10)[root@fox~]#foriin$(seq2);doecho$(($i*4));done483、fori..
分类:
系统相关 时间:
2016-12-01 22:58:20
阅读次数:
5535
当你对计算机输入一个指令时,bash会将指令传送给核心kernel,核心再去调用相关的程序,启动硬件. 如果直接让用户操作操作系统,可能会造成系统的崩溃,所以操作系统通过应用程序来让用户操作系统即壳程序shell,bash只是shell中的其中一种 bash的优点 可以通过type来查看bash的内 ...
分类:
系统相关 时间:
2016-11-28 19:50:47
阅读次数:
185
Shell 中备注符号: # 或者 " 作为Shell中的备注符号。 需要注意的是,首行的#!/bin/bash 不是注释 Shell 格式 首行输入 #!/bin/bash 中间输入运行代码 最后已 exit 0 结尾 注意多做备注 1. 备注 Shell 用途 2. 备注 创建日期 、版本号和作 ...
分类:
系统相关 时间:
2016-11-21 23:11:33
阅读次数:
224