Shell 编程基础

本文主要总结了shell编程中一些值得注意的基础知识。

1.#!/bin/bash 必须放在文件的第一行

2.num=2,赋值时=两边不能有空格

3.echo "this is ${num}nd",话括号的作用

4.shell默认赋值是字符串赋值。eg var=100 var=$var+100 echo $var result:100+100

5.整数运算

var=100

(1) let "var+=1" ; let 表示数学运算

(2) var=$[var+=1];$[]将括号内的表达式先做数学运算再输出。

(3)var=`expr $var + 1`;expr用于整数值运算,注意加号两边的空格,而`,不是单引号‘ 表示执行``中的shell命令。

6.shell中比较运算符也用=而不是==,此时=两边可以有空格也可以没有。

7.shift命令

从开头删除一个参数,也可以加参数指定删除几个参数。

eg test.sh内容如下

#!/bin/bash

echo $1 $#

shift 2

echo $1 $#

执行./test.sh 1 2 3 4

result:  1 4

     3 2

8.shell中通过函数名调用函数,调用的时候不加括号。

当向函数传递参数时直接跟在函数名后面即可

eg 

 show()

{

echo $1

}

show var

9.shell 调试

sh  -x yourscript 执行脚本,并显示所有变量的值

sh -n yourscript这个命令会返回所有语法错误

你可能感兴趣的:(shell)