加入收藏 | 设为首页 | 会员中心 | 我要投稿 漯河站长网 (https://www.0395zz.cn/)- 云服务器、混合云存储、网络、内容创作、云渲染!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

bash是什么?

发布时间:2022-08-09 09:55:02 所属栏目:Linux 来源:互联网
导读:bash shell就是一个bash程序 --解释器,启动器 --解释器: 用户交互输入 如vim 文本文件输入 脚本本质: !/bin/bash !/usr/bin/python 读取方式: bash/sh file 当前shell: source file 新建的shell : /bin/bash file 或者 ./file.sh (需要chmod +x file.
  bash
  shell就是一个bash程序
  ​ --解释器,启动器
 
  ​ --解释器:
 
  ​ 用户交互输入 如vim
  文本文件输入
  脚本本质:
  !/bin/bash
  !/usr/bin/python
  读取方式:
  bash/sh file
 
  当前shell: source file
  新建的shell : /bin/bash file 或者 ./file.sh (需要chmod +x file.sh)
  命令行中的命令都可以放到一个文件中!
 
  省得每次都得重新写大量的shell命令。
 
  命令小技巧
  ​ pstree 进程树
 
  ​ echo $$ 打印进程号
 
  ​ pstree -p 输出带有进程id的进程树
 
  定义函数:
  myshellname(){
   command1
   command2
   command3
   ....
  }
  调用:
  myshellname
 
  总结:
  ​ 1. bash是一个程序,shell是一个bash进程
 
  ​ 2. bash是一个解释器,启动器
 
  ​ 3. 解释执行用户的输入指令,可以通过shell启动其他的进程,将要执行的命令放到一个文件中,在文件开头:
 
  ​ #!/bin/bash
 
  ​ #!/usr/bin/python
 
  ​ #!/bin/awk -f
 
  ​ 用于指定该脚本由哪个程序负责解释执行。
 
  当前shell执行借本: source ./
  子进程执行: bash mysh.sh 或者 ./mysh.sh(需要该文件具有可执行权限)
  定义函数:
  ​ funName(){
 
  ​ 各种命令
 
  ​ }
 
  ​ 直接输入funName就可以执行了

(编辑:漯河站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读