shell

1.参考:

linux,sheel:http://www.runoob.com/linux/linux-tutorial.html

2.shell编辑器:http://www.runoob.com/try/runcode.php?filename=helloworld&type=bash

3.概念:

Shell是一个用c语言编写的程序,他是用户使用Linux的桥梁,既是一种命令语言又是一种程序设计语言。

Shell是一种应用程序,提供了界面,用户通过界面访问操作系统内核的服务。

4.使用:

(1)简单使用

A,建一个叫test.sh的文件,内容:

#!/bin/bash
echo "Hello World !"

注意:

#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。

echo 命令用于向窗口输出文本。

B,执行:

/bin/sh test.sh或是/bin/php test.php

这种方式运行的脚本直接运行解释器,不需要第一行指定解释器,写了也没用。

(2)变量:变量名与等号之间不能有空格。如:your_name="li"

  规则:首字符必须是字母;中间不能有空格;不能使用标点符号;不能使用bash里面的关键字

单引号字符串的限制:

  • 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
  • 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。

双引号的优点:

  • 双引号里可以有变量
  • 双引号里可以出现转义字符

注释:#

(3)参数的传递:$n

echo "执行的文件名:$0";

(4)运算符:算数,关系,布尔,字符串,文件测试

A,简单算数运算:awk,expr

注意:表达式与运算符之间要有空格,表达式要被‘’包含

B,关系:-eq(等true),-ne(不等true),-gt(大于),-lt(小于),-ge(大于等于),-le(小于等于)

C,布尔:!非,-o或,-a与;&&与,||或

D,字符串运算符:=(相等),!=(是佛不相等),-z(长度是否为0),-n(长度是否不为0),str(字符串是否不为空)

 

posted on 2017-12-18 09:20  活在当下L  阅读(91)  评论(0编辑  收藏  举报

导航