LINUX shell编程1 常识概念

来源:互联网 发布:趣学python编程中文版 编辑:程序博客网 时间:2024/06/13 02:54

1.shell结构

1.1 #!指定shell的类型

1.2 #注释

2.创建shell的步骤

2.1 创建相应的命令文件

2.2 修改文件的权限

chmod u+x

2.3 执行 ./example  或者 sh example

3.shell变量

3.1 临时变量

3.2 永久变量:环境变量,不会随着shell程序的执行完毕而消失

echo $PATH

echo $SHELL

3.3 变量由字母、数字和下划线组成,不能以数字开头。

3.4 变量的设置和使用

3.4.1 设置变量 

大写字母,只能以字母开头

3.4.2 变量赋值 (等号两边没有空格)

TIME='date'

 echo $TIME


TIME=$(date +%F)

echo $TIME


3.4.2.1 单、双引号(多个字符)

a. 双引号中如果有变量,会替换在传递给变量

# $ABC="$NAME Junior"

# echo $ABC

    Tom  Junior

b. 单引号中的内容会原封不动的给变量

# $ABC='$NAME Junior'

# echo $ABC

    $NAME Junior

3.4.3  查看所有变量 set

3.4.4  删除变量 unset NAME

3.5位置变量

           shell执行用户命令时,命令行的第一个部分作为命令名,其他部分为参数。由出现在命令行上的位置确定的参数称为位置参数

           EX: ls -l file1 file2 file3

                 $0 文件名:ls -l

                 $n 第n个参数值

3.6 特殊变量

$? 执行上一个命名的返回值 (执行成功为0,反之非0)

$* 这个程序的所有参数

$# 这个程序的参数个数

$$ 程序的PID

ls /etc/inittab /etc/fstab

$* --- /etc/inittab /etc/fstab

$# --- 2



















0 0
原创粉丝点击