shell脚本符号小结
来源:互联网 发布:摇钱树软件官网 编辑:程序博客网 时间:2024/05/22 01:25
大多数的Shell脚本都是以#!/bin/sh开头的,是对该shell脚本的声明,说明这个shell脚本的类型及执行路径。
1.#在shell脚本中表示的注释,但是#!却不是。
2.~表示的当前账户的home目录。
3.;表示连续命令,我们在C语言编程时就经常用到。
4.’单引号表示单一字符。
5.“双引号表示单一字符串。
6.·倒引号表示的是引号里的内容为一个命令执行完后的结果,如 $echo current directory is ` pwd ` 结果为 current directory is /home/abc
7.$#表示引用的当前变量的数量。
8.$$表示当前shell脚本的PID号。
9.$*以一个单字符显示所有的脚本传递的参数
10.$@列出所有的参数,各参数用空格隔开。
11.$1表示第一个参数,以此类推。
12.{}有几种用法
I.mkdir {userA,userB,userC}-{home,bin,data}将得到userA-home,userA-bin,userA-data,userB-home,userB-bin,userB-data,userC-home,userC-bin,userC-data.这几个目录。
II.用于语块的构造,类似于if后的语句块要加{}.
III.参数扩展。
13.通配符:* ? [ ]
*代表任何字符串,如good*匹配任何以good打头对的任意字符串。
?表示任何一个字符
[ ]表示制定的一个字符范围:[a-d ] [^0~9]表示匹配任何一个不是数字的字符。
此外,Shell脚本定义变量时不需要加"$",只有使用变量时才会用到"$"符号
0 0
- shell脚本符号小结
- Shell脚本常用符号
- shell脚本中的符号
- shell脚本学习--符号
- shell脚本符号篇
- shell脚本--符号篇
- Shell脚本符号篇
- Shell脚本的符号
- 【shell脚本】shell的符号
- shell脚本学习小结
- shell脚本小结
- shell 脚本-符号-基础语法
- shell脚本中的一些符号
- 【脚本学习】shell脚本入门-符号篇
- Bash Shell脚本学习小结
- Bash Shell脚本学习小结
- Bash Shell脚本学习小结
- Shell脚本数组操作小结
- LeetCode(54)Spiral Matrix
- WPF资源
- What's the point of Spring MVC's DelegatingFilterProxy?
- A problem of sorting(简单排序+读取一整行数据的用法)
- 动态代理之一:JDK动态代理 和异常 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.
- shell脚本符号小结
- XP系统硬盘安装Ubuntu14.04-超详细
- hdu 2988 Dark roads
- 1011. A+B和C (15)
- 卡尔曼(Kalman) 滤波跟踪一个旋转的点程序
- Leetcode: Dungeon Game
- 费马 欧拉定理——SHUoj 1949 Infinite 3
- 探索Android中的Parcel机制(上)
- c++primer之顺序容器(访问元素)