Linux shell编程学习笔记(三) 脚本参数
来源:互联网 发布:内蒙古大数据局局长 编辑:程序博客网 时间:2024/05/31 20:51
1、脚本传递参数测试
#!/bin/bash#test.sh#test pass parameters#by wzs 20171021echo "$# parameters"echo "$@"
运行脚本如下:
book@wzs:~/work/tq210/shell$ ./test.sh a "b c d"2 parametersa b c d
2、管道
cmd1 | cmd2 , 把cmd1的标准输出与cmd2的标准输入相连
没有程序数量限制,可以无限增加管道,如:
book@wzs:~/work/tq210/shell$ head -5 /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/bin/shbin:x:2:2:bin:/bin:/bin/shsys:x:3:3:sys:/dev:/bin/shsync:x:4:65534:sync:/bin:/bin/syncbook@wzs:~/work/tq210/shell$ book@wzs:~/work/tq210/shell$ head -5 /etc/passwd | grep bashroot:x:0:0:root:/root:/bin/bash
无符号整数的句柄,打开现有文件或新建文件时,内核都会返回一个文件描述符
读写文件时需要指定文件描述符
标准输入的文件描述符是0
标准输出的文件描述符是2
标准错误的文件描述符是2
4、重定向
重定向标准输出:> 或 1>
book@wzs:~/work/tq210/shell$ cat test.sh > 1.textbook@wzs:~/work/tq210/shell$ cat test.sh 1> 1.text重定向标准错误:2>
重定向标准输入:0<
重定向标准输出和标准错误:&>
5、特殊文件
/dev/null:所有写入/dev/null的信息都消失
/dev/zero:创建一个指定长度,并且初始化为空的文件
阅读全文
0 0
- Linux shell编程学习笔记(三) 脚本参数
- 【Shell】【学习笔记】Linux Shell脚本应用(三)
- Shell 编程学习笔记:脚本输入参数
- linux shell 学习笔记(三)--shell编程基础
- Linux学习笔记(三)--shell脚本中的四大变量
- Linux shell 脚本编程学习笔记(echo)
- 《Linux Shell编程学习笔记之三》
- Linux学习笔记三-Shell编程
- linux的bash shell编程笔记--脚本参数
- shell脚本编程学习笔记(1)
- Linux Shell编程三:shell脚本基础
- 【笔记】Linux shell脚本编程
- Linux学习(八):shell脚本编程
- Shell脚本编程学习笔记
- Shell脚本编程学习笔记
- 《Linux命令行与Shell脚本编程大全》学习笔记1
- 《Linux命令行与Shell脚本编程大全》学习笔记2
- 《Linux命令行与Shell脚本编程大全》学习笔记3
- J2EE考试题
- 设计模式:命令模式
- spring boot框架学习之重要注解3注解方式读取外部资源配置文件
- Mycat 配置详解
- 布局中的实用属性
- Linux shell编程学习笔记(三) 脚本参数
- Maven I
- Y_pulltorefresh
- 安卓高德地图定位和普通地图
- Hadoop集群配置
- java小白 2017.10.22
- 从尾到头打印链表
- MIT算法导论公开课第七讲哈希表
- java-异常处理