shell 脚本

1.打开终端时系统自动调起 /etc/profile   系统用户环境变量,开机自启动程序,系统公共环境变量

2.系统自动调起 ~/.bashrc  用户环境变量

3.三种执行方式(./xxx.sh  bash xxx.sh . xxx.sh)

./xxx.sh 指定解释器,指定不存在则用默认的

bash xxx.sh 使用bash 解释器

. xxx.sh直接用默认解释器,不执行第一行 #!/bin/bash 

4.第一行#!/bin/bash 指定用什么解释器

5.echo $SHELL  查看解释器

6.env查看环境变量

7.执行权限 chmod +x xxx.sh

8.定义变量    变量=变量值    引用变量$num  清:除变量值  unset  num

9.从键盘获取值 read  num   在一行上加上提示和显示  read -p "请输入num的值:" num

10.读取多个变量 read data1 data2

11.设置只读变量 readonly  

readonly num=10
echo "num=$num" #10
num=100
echo "num=$num" #10

12.变量只能是字母或则下划线开头,不能用数字开头

变量不能含空格  若有空格,则需用双引号或者单引号引起来

13.单引号:把变量当字符串处理   双引号:当变量处理,可以解析变量的值

14.在PATH中追加路径   export  PATH=$PATH:/需要追加的路径

15.预设变量

$# 参数数量

$*  参数内容

$1,$2 第1,2个变量,传参

$? 命令运行返回状态

"$?"  上一个命令运行结果 0命令正确  非0失败

$0 进程名

$$ 进程号

"$$"  临时文件命令,不重复

16,脚本变量的特殊用法

`` 反引号中的内容作为命令,并执行内容,可以替换输出一个变量

\转义符 需加-e使用

(命令序列)子shell处理,不影响当前变量

{命令序列}shell处理,影响当前变量

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值