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
    评论
学习Shell命令时,以下是一些重要的注意事项和学习建议: 1. 基本语法:Shell命令通常由命令名称和参数组成。命令名称是要执行的操作,而参数则提供了命令所需的信息。了解Shell命令的基本语法是学习的第一步。 2. 命令帮助:大多数Shell都提供了内置的命令帮助功能。通过使用命令后跟`--help`或`-h`选项,或者使用`man`命令(例如`man ls`)来获取有关特定命令的详细信息。 3. 常用命令:有一些常见的Shell命令对于日常使用非常有用。这些包括`cd`(更改目录)、`ls`(列出目录内容)、`mkdir`(创建目录)、`rm`(删除文件或目录)等。逐步学习和掌握这些命令是很重要的。 4. 管道和重定向:Shell命令非常强大,可以通过管道和重定向符号将多个命令组合在一起。了解如何使用管道(`|`)将一个命令的输出作为另一个命令的输入,并使用重定向符号(`>`、`>>`、`<`)来控制输入和输出。 5. 脚本编写:Shell脚本是一种将多个命令组合在一起以自动化任务的方法。学习如何编写简单的Shell脚本可以提高工作效率。 6. 实践和练习:最重要的是进行实践和练习。尝试使用不同的Shell命令来完成各种任务,并在实际场景中应用所学知识。 记住,Shell命令的学习是一个逐步的过程。开始时可能会有些困惑,但随着实践和经验的积累,你会变得越来越熟练。希望这些提示对你有帮助!如有任何具体问题,随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值