shell学习笔记

shell是什么

是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统执行。
shell有sh、bash dash等。
shell是解释执行的
查看操作系统的shell解释器有哪些可以执行命令查看:

cat /etc/shells

查看默认的shell

echo $SHELL

shell脚本开头如下,表示指定的shell解释器是bash

#!/bin/bash

shell脚本的执行方式

1、sh demo.sh (解释器 脚本文件,可以不需要文件的执行权限)
2、路径脚本文件(相对路径、绝对路径)/demo.sh (需要文件的执行权限)
3、. demo.sh  source demo.sh  . 命令 source 命令是shell的内嵌命令 (当前shell)
情况说明:1、2种方式是会创建子shell进程,第三种的点命令和source命令当前shell,当前shell跟子shell的最大区别是环境变量

变量

内存中的数据

set #该命令会列举出当前shell的所有变量
env #该命令显示所有的环境变量
printenv #该命令会打印出环境变量,如果想看哪个变量,可以后面跟变量名称,printenv USER  (此处不需要$)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值