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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM