最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

shell 編程中空格的使用方法

 更新時(shí)間:2015年01月24日 18:00:26   投稿:mdxy-dxy  
這篇文章主要介紹了shell 編程中空格的使用方法,需要的朋友可以參考下

1.定義變量時(shí), =號(hào)的兩邊不可以留空格.
eg:
gender=femal————right
gender =femal———–wrong
gender= femal———–wrong
2.條件測(cè)試語(yǔ)句 [ 符號(hào)的兩邊都要留空格.
eg:
if [ $gender = femal ]; then——-right.
echo “you are femal”;
fi

if[ $gender...-----------------------wrong
if [$gender...----------------------wrong.

3.條件測(cè)試的內(nèi)容,如果是字符串比較的話, 比較符號(hào)兩邊要留空格!
eg:
if [ $gender = femal ]; then——-right.
if [ $gender= femal ]; then——–wrong.
if [ $gender=femal ]; then———wrong.

4.如果if 和 then寫在同一行, 那么,注意, then的前面要跟上 ; 號(hào).如果 then 換行寫, 那么也沒(méi)問(wèn)題.
eg:
if [ $gender = femal ]; then——-right.
if [ $gender = femal ]
then——————————-right.
if [ $gender = femal ] then——-wrong. then前面少了 ; 號(hào).
提示出錯(cuò)信息:
syntax error near unexpected token then
同理,還有很多出錯(cuò)信息 比如
syntax error near unexpected token fi 等都是這樣引起的.

5.if 后面一定要跟上 then. 同理
elif 后面一定要跟上 then.
不然提示出錯(cuò)信息:
syntax error near unexpected token else

1)if 語(yǔ)句后面需要跟著then,同時(shí)前面要有分號(hào);
2) 空格非常重要,shell 會(huì)認(rèn)為空格前的為一個(gè)命令,如果a=3 認(rèn)為是賦值操作,如果寫成a = 3,那么就會(huì)認(rèn)為a為一個(gè)命令 this=`ls -l |grep ‘^-' | wc -l `
3) 操作符之間要用空格分開 ,如 test ! -d $1,其中的!和-d就要用空格分開
空格是命令解析中的重要分隔符

6. 命令和其后的參數(shù)或?qū)ο笾g一定要有空格

if [ -x"~/Workspace/shell/a.sh" ];then


只有 -x 后有空格才表示緊跟其后的字符串是否指向一個(gè)可執(zhí)行的文件名,否則就成了測(cè)試 -x"~/Workspace/shell/a.sh" 這個(gè)字符串是不是空。

7.取變量值的符號(hào)'$'和后邊的變量或括號(hào)不能有空格

相關(guān)文章

  • Linux系統(tǒng)links和elinks命令的基本使用教程

    Linux系統(tǒng)links和elinks命令的基本使用教程

    links和elinks都是Linux系統(tǒng)下的命令行瀏覽器,主要用于在終端中查看網(wǎng)頁(yè)內(nèi)容,這篇文章主要介紹了Linux系統(tǒng)之links和elinks命令的基本使用,需要的朋友可以參考下
    2023-09-09
  • shell腳本實(shí)現(xiàn)多彩進(jìn)度條

    shell腳本實(shí)現(xiàn)多彩進(jìn)度條

    這篇文章主要介紹了shell腳本實(shí)現(xiàn)多彩進(jìn)度條的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • 用內(nèi)置變量調(diào)試shell腳本的方法

    用內(nèi)置變量調(diào)試shell腳本的方法

    這篇文章主要介紹了用內(nèi)置變量調(diào)試shell腳本的方法,需要的朋友可以參考下
    2014-03-03
  • shell獲取命令行參數(shù)示例分享

    shell獲取命令行參數(shù)示例分享

    這篇文章主要介紹了shell獲取命令行參數(shù)示例分享,需要的朋友可以參考下
    2014-03-03
  • linux?top命令基本實(shí)戰(zhàn)

    linux?top命令基本實(shí)戰(zhàn)

    top命令的功能是用于實(shí)時(shí)顯示系統(tǒng)運(yùn)行狀態(tài),包含處理器、內(nèi)存、服務(wù)、進(jìn)程等重要資源信息,這篇文章主要介紹了linux?top命令?實(shí)戰(zhàn),需要的朋友可以參考下
    2023-02-02
  • 詳解Shell $*和$@之間的區(qū)別

    詳解Shell $*和$@之間的區(qū)別

    這篇文章主要介紹了詳解Shell $*和$@之間的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 把mysql查詢結(jié)果保存到文件的shell腳本

    把mysql查詢結(jié)果保存到文件的shell腳本

    這篇文章主要介紹了把mysql查詢結(jié)果保存到文件的shell腳本,使用mysql的SELECT INTO OUTFILE備份語(yǔ)句,需要的朋友可以參考下
    2014-03-03
  • rhel5.7下安裝gearmand及啟動(dòng)的方法

    rhel5.7下安裝gearmand及啟動(dòng)的方法

    這篇文章主要介紹了rhel5.7下安裝gearmand及啟動(dòng)的方法,需要的朋友可以參考下
    2014-07-07
  • 檢查linux網(wǎng)絡(luò)狀態(tài)的兩個(gè)腳本

    檢查linux網(wǎng)絡(luò)狀態(tài)的兩個(gè)腳本

    檢查linux網(wǎng)絡(luò)狀態(tài)的兩個(gè)腳本,包括通過(guò)定時(shí)收發(fā)email檢測(cè)網(wǎng)絡(luò)連通性、定時(shí)檢測(cè)網(wǎng)絡(luò)狀態(tài)通過(guò)email發(fā)送,有需要的朋友可以參考下
    2013-02-02
  • Linux下Shell編程之sed命令的用法詳解

    Linux下Shell編程之sed命令的用法詳解

    sed(stream?editor)是一種流編輯器,它能夠?qū)ξ谋具M(jìn)行過(guò)濾和轉(zhuǎn)換,sed?非常適合于在管道中處理文本數(shù)據(jù),下面小編來(lái)和大家聊聊它的具體用法吧
    2025-01-01

最新評(píng)論

平山县| 望奎县| 朔州市| 宁蒗| 天祝| 沾化县| 夏邑县| 南岸区| 南丹县| 许昌市| 丰城市| 灯塔市| 天长市| 依安县| 揭西县| 龙游县| 金湖县| 左贡县| 石棉县| 喀什市| 滨海县| 高邮市| 应用必备| 安陆市| 泽普县| 西林县| 芦山县| 太仆寺旗| 安溪县| 奉新县| 丰都县| 开江县| 聂荣县| 卓资县| 平远县| 衡水市| 南昌市| 渑池县| 涿鹿县| 嫩江县| 南汇区|