3.2 bash的內部命令
內部命令是由shell自身提供的。
3.1 波恩shell的內部命令
:(逗號)
除了擴充套件引數和執行重定向不做任何操作,返回狀態是零。
.(點號)
讀取命令 和source等價
break
從for,while,until,select迴圈中退出
cd切換工作目錄
continue
繼續執行for,while,until,select的下一次迴圈
eval
把引數表裡的引數連在一起形成乙個命令,然後讀取並執行該命令
exec
後面如果指定了命令,則取代當前shell(不建立新的程序)
exit
退出shell
export
把每個名稱傳到子程序環境中,臨時全域性化變數
getopts
分析位置引數
hash
記住引數名稱所指定的命令的完整路徑,使得以後再啟動這個命令時不需要再搜尋它。
pwd列印當前路徑
readonly
把每個名稱標誌唯讀
return
使得shell函式退出並返回狀態n
如果沒指定n,則返回狀態是函式中最後乙個被執行的命令的退出狀態。
shift
把位置引數向左移動n個位置,位置引數n+1
n如果比$#大或者為0,則位置不改變
n如果沒指定,則為1
test和[
計算條件表示式的值
! 表示式 ,否
(表示式) ,返回表示式的值
表示式一 -a 表示式二 ,如果表示式一和表示式二都為真,則返回為真
表示式一 -o 表示式二 ,如果表示式一或者表示式二有乙個為真,則返回為真
times
列印出shell及其子程序所使用的使用者時間和系統時間
tarp
當shell接受到訊號指示中的訊號時,就會讀取和執行引數中指定的命令
-p 列印
-l 列出名稱
umask
把shell程序的檔案建立掩碼設為模式,umask輸入預設掩碼
umask -s 以rwx形式輸出
unset
刪除各個指定的變數或函式名稱
-v 變數
-f 函式
3.2 bash的內部命令
alias
列印別名
bind
顯示當前readline中鍵和功能函式的繫結,或者把鍵序列繫結到readline函式或巨集,或者設定readline變數
-m 鍵對映 可繫結後面使用的鍵對映,
可用的鍵對映名稱:emacs、emacs-standard、emacs-meta、emacs-ctlx、vi、vi-move、vi-command、vi-insert
-l 列出所有readline函式名稱
-f檔名 ,從檔名中讀取鍵繫結它
-u 取消繫結
-r 刪除繫結
builtinbuiltin [shell 內部命令[參數列]]
執行乙個shell內部命令,把參數列傳給它,並返回它的退出狀態
caller
caller[表示式]
返回當前活動的子程式呼叫
即shell函式,內部命令.、source
command
command[-pvv]命令[參數列...]
把引數傳給命令並執行這個命令,而忽略與之同名的shell函式
command ls
declare
declare [-aaffilrtux] [-p] [名稱[=值]...]
宣告變數並設定其屬性
如果沒給定名稱,則顯示變數的值
echo
echo [-nee] [引數…]
輸出每個引數
enable
enable [-a] [-dnps] [-f 檔名] [名稱...]
啟用或禁止shell內部命令
help
顯示內部命令的幫助資訊
let
let 表示式 [表示式]
可以對shell變數進行算術運算
local
對於每個引數名稱都建立乙個區域性變數並給它賦值
logout
退出登入
mapfile
從標準輸入讀取文字行並存入陣列變數陣列中;
如果給定了-u,則從檔案描述符中讀取
printf
在標準輸出中列印格式化後的參數列
read
-p提示符 在試圖讀取輸入之前顯示提示符
readarray
從標準輸入讀取文字行並存入陣列變數陣列中
和mapfie同義
source
和.同義
type
-ptypeset
已經被declare取代
ulimit
控制由shell啟動並提供給程序的資源
-s 更改並報告與資源相關聯的軟限制。
-h 更改並報告與資源相關聯的硬限制。
-a 報告當前的所有限制。
unalias
去除別名
Bash4 0中文文件解讀一
2 shell的基本功能 2.2 shell命令 2.3 shell函式 1.1 什麼是bash bash是乙個用於gnu作業系統的shell,也就是命令直譯器。1.2 什麼是shell shell是乙個能執行各種命令的巨集處理器。unix shell不僅是乙個命令直譯器,還是一種程式語言。shel...
AspEmail 5 0 中文文件
文件已經更新。目錄如下 第一章 概述 介紹aspemail 的一般特性,系統要求和安裝過程 第二章 入門 介紹傳送簡單文字和 html 超文字格式電子郵件 第三章 附件 介紹如何傳送帶附件的電子郵件。同時也介紹了 aspupload 與aspemail 聯合使用的方法 第四章 內嵌影象 介紹如何在傳...
Julia 1 0 中文文件
歡迎來到julia 1.0的文件。請閱讀發布部落格文章,了解該語言的一般概述以及自julia v0.6以來的許多更改。請注意,0.7版本與1.0一起發布,以提供1.0版本之前的軟體包和 的公升級路徑。0.7和1.0之間的唯一區別是刪除了棄用警告。有關自0.6以來的所有更改的完整列表,請參閱版本0.7...