linux——Shell脚本说明、创建、执行、调试
生活随笔
收集整理的這篇文章主要介紹了
linux——Shell脚本说明、创建、执行、调试
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、什么是Shell
shell也是操作系統(tǒng)中的一個(gè)軟件,它包在linux內(nèi)核的外面,為用戶和內(nèi)核之間的交互提供了一個(gè)接口,系統(tǒng)中的命令用shell去解釋shell接收系統(tǒng)回應(yīng)的輸出并顯示其到屏幕中
- bash = GNU Bourne-Again Shell
二、Shell腳本及其存在的意義
腳本是一種解釋型語言
用shell腳本保存執(zhí)行動(dòng)作
用腳本判定命令的執(zhí)行條件
用腳本來實(shí)現(xiàn)動(dòng)作的批量執(zhí)行
三、腳本的創(chuàng)建、執(zhí)行、調(diào)試
- 創(chuàng)建
一般創(chuàng)建腳本時(shí),需要注明創(chuàng)建的信息——?jiǎng)?chuàng)建者、版本(手動(dòng)填寫)、郵箱、時(shí)間、描述(手動(dòng)填寫)
#!/bin/bash ##幻數(shù)
文件不以.sh結(jié)尾時(shí),編輯語言沒有語法高亮
- 編輯文件時(shí),按F4鍵會(huì)出現(xiàn)以下內(nèi)容
- 在編輯以.sh新文件時(shí)會(huì)自動(dòng)出現(xiàn)信息,舊文件不會(huì)出現(xiàn)
- 調(diào)試與執(zhí)行
首先創(chuàng)建一個(gè)腳本
進(jìn)行調(diào)試與執(zhí)行
[root@localhost mnt]# sh -x date.sh ##調(diào)試 [root@localhost mnt]# /mnt/date.sh ##失敗,沒有可執(zhí)行權(quán)限 [root@localhost mnt]# sh /mnt/date.sh ##成功,沒有可執(zhí)行權(quán)限仍然可以 [root@localhost mnt]# chmod +x /mnt/date.sh [root@localhost mnt]# /mnt/date.sh ##成功練習(xí):
- 創(chuàng)建一個(gè)腳本——建立用戶并添加密碼,用戶存在時(shí)不建立,不存在時(shí)建立
總結(jié)
以上是生活随笔為你收集整理的linux——Shell脚本说明、创建、执行、调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux——Firewalld与ipt
- 下一篇: linux——编写Shell脚本常用命令