shell编程(一)--入门

来源:互联网 发布:centos搭建lnmp 编辑:程序博客网 时间:2024/06/05 02:17

1. 变量

在学习shell编程之前,最好是了解过Linux和Vim基础。

直接上个例子:

#!/bin/bash#------This is a test------var="Hazard"echo $var > datacat /dev/null > dataecho "data cleaned up!"exit

这个例子中,首先将 Hazard 保存到data文本中,之后又将data清空

#!是一个标记,用来说明该脚本需要哪一种shell来执行

$ 是用来使用变量的,也可以在变量两边加上花括号,{ } 的作用是帮助解释器识别变量的边界,如:

part="foot"echo "My favorite sport is ${part}ball"


如果没有 { } ,那么解释器就会将 partball 当成一个变量,然而并没有 partball 这个变量。


能够定义变量,就一定能删除变量,我们使用 unset 来删除变量,如

var="Hazard"unset varecho $var
以上脚本将不会有任何输出

2. 注释

行首以 # 开头(除 #!以外)的都是注释。

3. 分号

使用 ; 分号可以在同一行上写两个或两个以上命令,如下:

echo "Hazard"; echo "Messi"


使用 ;; 双分号可以结束case选项,如下:

#!/bin/bashvar='A'case "$var" in  [[:lower:]] ) echo "Lowercase letter";;  [[:upper:]] ) echo "Uppercase letter";;esac

4. 反引号

反引号 ` 中的命令会优先执行,如:

cp `mkdir test` test.sh test





原创粉丝点击