鸟哥的Linux私房菜

鸟哥的Linux私房菜

1.shell script
用在系统管理下边是老好之一样桩工具,不过之所以在拍卖大量频繁值运算上,
就非充裕好了;
2.shell script 其实即使是纯粹文字文件 (ASCII) ,我们得以编写那档案,
然后为这档案来支援咱一致不佳实践多单指令;
3.执行shell script的方法:
1)将 shell.sh 加上可读与实践 (rx) 的权,然后就可以为 ./shell.sh
来实施了;
2)间接盖 sh shell.sh 的法子来平昔实施即可。
留神:,指令是否会被实践及 PATH 那些环境变量有关,
所以,要举行『近期这目录下之某档案』就得添加 ./
这些目录;或者将拖欠路线上加至PATH中。
在意:sh命令执行,这是以 /bin/sh 其实就是 /bin/bash。

  1. test 指令的测试效用
    test -e filename && echo “exist” || echo “Not exist”
    里,-e检测文档是否在,用-f检测是否也文档,用-d检测是否也目录等;
    -r检测可读性,-w检测可写性等;
    -nt检测是否更新,-ot检测是否更旧等;
    -eq检测是否等于,-ne检测是否不等;
    5.动判断符号 [ ]
    [□”$HOME”□==□”$MAIL”□]
    尽管每个组件中间还用空格分开;变量用对引号限定;常量用单/双引号定义。
    name=”UESTC”
    [ “$name” == “uestc” ] && echo “eq” || echo “Not eq” 
    Not eq
    6.if…fi,case…esac
    if 的结尾是 fi ,那么 case 的尾声当然就是将 case 倒着写,自然就是是 esac;
    澳门新葡亰网址,对”case $变量 in”,每一个变量内容的程序段最终还要少只支行 (;;)
    来代表该次段落的完结;
    7.shell script 的追踪和 debug
    sh [-nvx] scripts.sh
    参数:
    -n :不要执行 script,仅查询语法的问题;
    -v :再举行 sccript 前,先用 scripts 的情节输出及屏幕及;
    -x :将应用到的 script 内容彰显到屏幕及,这是极度有因而之参数!
admin

网站地图xml地图