Linux shell编程(二):shell语法
shell 語法
shell 執行命令操作
當shell讀取輸入時,它將執行一系列操作。如果輸入表示注釋的開頭,則shell將忽略注釋符號('#')和該行的其余部分。
shell 讀取和執行命令時將經過下列操作:
引用(Quoting)
引用被用來去除某些字符或單詞對shell的特殊意義。引用可用于禁用特殊字符的特殊處理,防止保留字被識別,并防止參數擴展。每個shell元字符對于shell都有特殊的意義,必須引用它來表示自己。
- 有三種引用機制:轉義字符、單引號和雙引號。
轉義字符
一個非引用的反斜杠“\”是Bash轉義字符。它保留下一個字符的文字值。
用途:
單引號
單引號通常以以'開頭以'結尾,常在兩個單引號之間存儲字符串。單引號不能出現在使用單引號閉合的表達式中,例如:a=' I'm so hot';系統將會報錯。可以使用轉義字符將單引號轉義,例如:a='i\'m so hot';上列語句將不會報錯。
雙引號
與單引號類似,雙引號亦可以用來存儲字符串,雙引號必須轉義才能存在與表達試中,單引號可以之間使用,當雙引號內出現" $ "符號時,shell會試圖解釋該變量或表達式,以$到其后面單詞為變量名稱。而單引號則不會解釋變量和表達式
注釋
shell 以“ # ” 為注釋符號。常用于shell文件(shell腳本中),當文件某一行出現符號“#”時,“#”后面一直到行尾,將會被shell忽略。
命令的語法
在shell中,命令格式為:命令+參數,命令和參數使用空格分隔,參數和參數也使用空格分隔開來。
如:
echo 1 2 3 4 5
查看命令幫助信息
查看shell內置命令(builtin)的使用幫助
使用help命令可以查看內置命令的使用幫助
顯示構建命令的簡短摘要。如果指定了模式,則在所有命令匹配模式上提供詳細的幫助,否則將打印幫助主題列表。
如:
[root@localhost ~]# help true true: trueReturn a successful result.Exit Status:Always succeeds. [root@localhost ~]#使用info命令查看信息格式文檔
使用info命令可以查看命令的詳細信息文檔,如bash,gawk,sed,grep等命令都可以使用info命令查看其詳細使用文檔。
轉載于:https://blog.51cto.com/jlnetc/2082817
總結
以上是生活随笔為你收集整理的Linux shell编程(二):shell语法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SFB 项目经验-30-SFB与SFB联
- 下一篇: Spring Cloud Netflix