Linux shell脚本编程入门 (一)
来源:互联网 发布:static nodes.json 编辑:程序博客网 时间:2024/05/18 07:58
环境变量
一些命令
shell脚本中经常出现各种环境变量,因此要写脚本,必须先来了解环境变量.常见的处理环境变量的命令,列举在下面
- set 用来显示本地变量
- env 用来显示环境变量
- export 用来显示和设置环境变量
- source 后面跟一个文件,可以直接执行文件里的脚本命令并更新
常见的环境变量
- 位置参数
相当于C语言中, main函数的argv数组, 这里用 $num 表示,其中 num 是指代一个数字. 见下面的程序实例
# foot.sh#!/bin/shecho "#0 $0"echo "#1 $1"echo "#2 $2"echo "#3 $3"echo "#4 $4"echo "#5 $5"echo "#10 ${10}"# 注意这里的花括号
- 列举一些变量
列举一些常见的变量, 可以通过 echo 直接查看
PWD当前路径, bash 的 pwd 命令即是输出该路径OLDPWD前一个目录PATHshell的命令路径HOME用户的家目录SHELL当前的shellUSER用户名UID用户 id 可以参考 /etc/passwdPPID创建当前进程的进程号,即父进程号PS1提示符变量
引用
一般字符串可以不用引号,加了引号(单引号或者双引号,都是为了屏蔽特殊字符的特殊意义,如星号等)
比较
把表达式放在中括号里,如 ["$num1" -eq 20] 条件满足就返回 0
比较运算符
-eqeuqal==-gegreater or equal>=-gtgreater>-leless or equal<=-ltless than<-nenot equal!=文件操作符
-d filedirectory是否为 目录-e fileexist是否 存在-f filefile是否为 普通文件-r filereadable是否 可读-s file 文件长度是否不为零-w filewritable是否 可写-x fileexecutive是否 可执行-L filelinkable是否 是符号化链接逻辑运算符
!expression逻辑非expression1 -a expression2逻辑与 andexpression1 -o expression2逻辑或 or 0 0
- Linux shell脚本编程入门 (一)
- Linux Shell编程--入门脚本
- 《Linux shell脚本编程入门》
- linux Shell脚本编程入门
- Linux脚本(shell)编程(一) 简单入门HelloWorld
- Linux脚本(shell)编程(一) 简单入门HelloWorld
- Shell脚本编程入门(一)
- Linux Shell脚本编程入门篇之一
- shell脚本编程入门
- shell脚本编程(一)
- linux shell 编程入门(一)
- Linux 的shell编程入门(一)
- Linux开发基础:Shell编程入门(一)
- linux shell 脚本入门
- linux shell脚本入门
- Linux: shell 脚本入门
- linux shell 脚本入门
- Linux shell脚本入门
- 启动Eclipse弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
- [零基础学python]编写类之三子类
- PB函数大全
- 自动寻径
- Selectional Preferences
- Linux shell脚本编程入门 (一)
- 关于git你需要知道的
- prefixspan源码
- Oracle EBS OM处理销售挑库卡在待定事务处理和保留中
- Linux中rc的含义
- 回溯法-n后问题
- Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(3)创建一个简单的分析
- 折半,二分查找问题
- 由浅入深掌握又拍云(new feature:基于 URL 的动态缩略图)