Bash基礎

Genaral##

Bash(GNUX Bouene-Again Shell)是一個為GNU計劃編寫的Unix shell,它是許多Linux平臺默認使用的shell。

shell是一個命令解釋器,是介于操作系統(tǒng)內(nèi)核與用戶之間的一個絕緣層。
它也可以說是能力很強的計算機語言,被稱為解釋性語言或腳本語言。

它可以通過將系統(tǒng)調(diào)用,公共程序,工具和編譯過的二進制程序"粘合"在一起使用,這是大部分腳本語言的共同特征。

所有的UNIX命令和工具再加上公共程序,對于shell腳本來說都是可以調(diào)用的。

基礎語法##

1,編輯shell程序可以使用vivi test1.sh

2,代碼內(nèi)容:

  • 第一行#! /bin/bash 不是注釋#! 是用于指定當前腳本的解釋器,我們這里是bash,且應指明完整路徑/bin/bash
  • 使用echo 可以輸出字符串
  • 初始化變量:log_dir=/var/log
  • 取變量的值:需要用到$ 符號cd $log_dir

3,.sh 的執(zhí)行方式

  • sh test.sh
  • bash test.sh
  • 改變腳本的權(quán)限使其自身能執(zhí)行
chmod 700 test.sh
chmod u+rx test.sh

執(zhí)行:./test.sh

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.創(chuàng)建文件夾 !/bin/sh mkdir -m 777 "%%1" 2.創(chuàng)建文件 !/bin/sh touch...
    BigJeffWang閱讀 10,509評論 3 53
  • Bash內(nèi)置基本變量 PWD : 顯示當前的工作目錄 OLDPWD : 顯示上一次的工作目錄 ~:用戶家目錄 - ...
    魏鎮(zhèn)坪閱讀 1,675評論 0 6
  • bash是Unix shell的一種,在1987年由布萊恩·??怂篂榱薌NU計劃而編寫。1989年發(fā)布第一個正式版...
    dxldeng閱讀 422評論 0 0
  • 在上一篇文章《不過時的技術(shù)-Bash腳本》中,我們簡單介紹了Bash腳本,并且學會如何編寫、運行一個Bash腳本。...
    群峰閱讀 481評論 0 1
  • 簡介 shell 是類 UNIX 系統(tǒng)的外殼,使用 shell 用于實現(xiàn)人機交互的目的,我們通過它可以與內(nèi)核之間進...
    noparkinghere閱讀 841評論 0 1

友情鏈接更多精彩內(nèi)容