欢迎光临
我的个人博客网站

bash是什么?


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就可以执行了

赞(0) 打赏
未经允许不得转载:张拓的天空 » bash是什么?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏