linux shell编程
来源:互联网 发布:如何评价aqours 知乎 编辑:程序博客网 时间:2024/06/06 15:45
$cat example
#!/bin/sh
echo "Our first example"
echo #this inserts an empty line in output...
echo "we are currently in the following directory"
/bin/pwd
echo
echo "the directory contains the following files"
/bin/ls
从上面的例子中我们可以看到关于linux shell 的一些基础语法.
① #! 指定执行脚本的shell
② # 注释行
③ 命令控制语句
创建shell程序的步骤,
①,创建一个包含命令和控制结构的文件
②修改这个文件的权限使它可被执行.chmod u+x
③执行脚本文件 ./example
(也可以使用sh example 执行脚本.)
shell变量.
变量:是shell传递数据的一种方法.用来代表每个取值的符号名.
shell有两类变量:临时变量和永久变量.
临时变量是shell程序内部定义的,其使用范围仅限于定义它的程序,对其他程序不可见.包括用户自定义变量,位置变量.
永久变量是环境变量,其值不随shell脚本的执行结束而消失.
用户自定义变量
用户自定义变量由字母或者下划线开头,由字母,数字或者下划线组成,并且大小写敏感,变量名长度没有限制.
在使用变量值时,要在变量名前面加上前缀$,注意,这里所说的是使用,声明的时候就不需要$.
设置和使用变量
①NUM=1 #(注意:赋值号= 两边应该没有空格)
将一个命令的执行结果赋值给变量, TIME=`date`
将一个变量赋值给另外一个变量,如 A=$B
②位置变量:shell解释执行用户命令时,将命令行的第一个部分解释为命令名,其他部分作为参数.
ls file1 file2 file3
$0 表示 ls
$1-9 表示这个程序的第几个参数值
③特殊变量
$* 该程序所有的参数
$# 该参数的参数个数
$$ 这个程序的PID
$! 执行上一个后台命令的PID
$?执行上一个命令的返回值
使用变量
echo $A
- Linux Shell编程
- Linux的shell编程
- linux shell编程摘要
- Linux shell编程
- Linux下Shell编程
- Linux的shell编程
- Linux Shell 编程基础
- Linux的shell编程
- Linux Shell编程(基础教程)
- Linux的shell编程
- Linux的shell编程
- linux Shell编程笔记
- Linux的shell编程
- Linux Shell编程入门
- LINUX/UNIX Shell编程
- linux shell编程总结
- linux Shell编程入门
- linux shell编程
- maven 项目提交时不提交.project target等一些文件
- linux IPC之消息队列
- How to Convert 10g Single-Instance database to 10g RAC using Manual Conversion procedure
- 如何让类对象只在栈(堆)上分配空间?
- SP.UI.ModalDialog.ShowDialog(options)杂记
- linux shell编程
- mallet学习
- 游戏中的心理学(一):认知失调有前提条件
- SELECT语句逻辑执行顺序,你知道吗?
- 页面布局
- 通过邮件找回密码功能的实现
- [Oracle] 获取执行计划的各方法总结
- spring中autowire的用法
- poj 1419 Graph Coloring_最大独立集