歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> SHELL編程 >> ArchLinux下Shell基礎學習

ArchLinux下Shell基礎學習

日期:2017/3/3 11:53:18   编辑:SHELL編程
首先來認識腳本語言:通常指的是命令行界面的解析器。(來自維基的解釋)

第一部分:認識Shell


大家可以看到這裡使用了#!/bin/sh和!/bin/bash。可是倆者有什麼區別呢?下圖有解釋。

sh是bash的軟連接。sh對應的bash命令完整參數是:/bin/bash --posix(這裡感謝Yiffy)

第二部分:轉換命令使用


這裡可以看到我使用了tr替換命令(\0是null字符,\n表示換行)。
字符換行,那麼如果不換行張什麼樣子呢?

第三部分:基本Shell認識


這裡是一個基本認知。Shell腳本規定一個標准的變量寫法是先定義一個變量:「var="value"」。然後使用「${變量名}」使用!(「${#變量名}」加上“#"表示統計長度)

第四部分:基本系統變量


PATH 表示環境變量, PWD 表示當前目錄,USER 表示當前用戶,UID 表示當前用戶的UID,SHEEL表示當前使用的SHELL,0表示當前文件名。
注意黃色的標識,環境變量一定要大寫。大寫。大寫。

第五部分:編寫小判斷ROOT程序


最後:總結已經錯誤更正


關於環境變量一節,是有問題的。問題在於截圖的SHELL寫成了SHEEL,所以沒有生效。
最最後。本文帶領大家認識了一個SHELL基本框架,包括了解釋器認識、替換命令、環境變量以及一個小的Shell判斷root程序
Copyright © Linux教程網 All Rights Reserved