VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 网络工程 > linux编程 >
  • 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就可以执行了

 

出处:https://www.cnblogs.com/Boyka1/p/leilei.html


相关教程