亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 使用變量時(shí)用{}擴(kuò)起來與不用{}的區(qū)別 [打印本頁]

作者: db_pub    時(shí)間: 2013-11-12 19:38
標(biāo)題: 使用變量時(shí)用{}擴(kuò)起來與不用{}的區(qū)別
本帖最后由 rdcwayx 于 2013-11-13 07:43 編輯

我胡漢三又回來了!
最近在弄個(gè)腳本工具遇到很多問題非常感謝各位給予我的幫助。
今天在shell標(biāo)本中調(diào)用FTP命令時(shí)發(fā)現(xiàn)在EOF后的shell變量
如果用大括號(hào)括起來就會(huì)出現(xiàn)語法錯(cuò)誤而不用大擴(kuò)號(hào)括起來就沒有問題,請(qǐng)問為什么?
舉例如下:
有語法錯(cuò)誤的例子
  1. #!/bin/bash
  2. ip=127.0.0.1
  3. username=root
  4. ftppasswd=root
  5. ftp -vin << EOF
  6. open ${ip}
  7. user ${username} ${ftppasswd}
  8. colse
  9. EOF
復(fù)制代碼
無語法錯(cuò)誤的例子
  1. #!/bin/bash
  2. ip=127.0.0.1
  3. username=root
  4. ftppasswd=root
  5. ftp -vin << EOF
  6. open $ip
  7. user $username $ftppasswd
  8. colse
  9. EOF
復(fù)制代碼
為什么呢,那我們應(yīng)在在什么時(shí)候用${var} 又應(yīng)該在什么時(shí)候用$var呢


作者: 關(guān)陰月飛    時(shí)間: 2013-11-12 20:24
本帖最后由 關(guān)陰月飛 于 2013-11-12 20:25 編輯

回復(fù) 1# db_pub


    1.用在一些內(nèi)置的擴(kuò)展功能和數(shù)組相關(guān)功能  如:${var[@]}  ${var#/.*/}
    2.明示變量的邊界: 如:  echo ${aaa}bbb #將變量aaa標(biāo)了出來   



至于你說的報(bào)錯(cuò),沒發(fā)現(xiàn),lz 可以貼一下報(bào)錯(cuò)信息
作者: reyleon    時(shí)間: 2013-11-12 20:29
http://www.72891.cn/forum.p ... p;page=7#pid1617953
作者: db_pub    時(shí)間: 2013-11-12 20:36
回復(fù) 2# 關(guān)陰月飛


    謝謝關(guān)公的關(guān)注與回答,語法錯(cuò)誤,是我著急調(diào)試沒寫結(jié)束符導(dǎo)致的
作者: rdcwayx    時(shí)間: 2013-11-13 07:44
@db_pub
關(guān)公啊。
作者: rdcwayx    時(shí)間: 2013-11-13 07:46
對(duì)這個(gè)問題,對(duì)所有的變量用{}是要求,除非你確認(rèn)不用不會(huì)出錯(cuò),比如你懶得多打幾個(gè)打字符。
作者: db_pub    時(shí)間: 2013-11-13 13:59
rdcwayx 發(fā)表于 2013-11-13 07:44
@db_pub
關(guān)公啊。
關(guān)公還好吧,以前同事之間開玩笑都會(huì)稱呼什么工的,后來我們改稱呼了彼此稱呼為什么師,因?yàn)閬砹藗(gè)同事他姓吳,
再后來我們又來了個(gè)同事姓姜,我們頓時(shí)凌亂了
作者: li0924    時(shí)間: 2013-11-13 15:45
回復(fù) 4# db_pub
關(guān)公? 對(duì)那個(gè)老狼;你不是要叫老公??


   
作者: XQKA    時(shí)間: 2013-11-14 15:48
1.顯示的指示邊界。--這個(gè)常用,干脆形成一個(gè)習(xí)慣,所有的變量都用${}
2.可以使用正則。--這個(gè)不常用,記不到啊
作者: CU_Solaris    時(shí)間: 2013-11-14 16:02
a=123
echo $a_a
echo ${a}_a
作者: db_pub    時(shí)間: 2013-11-14 20:05
回復(fù) 10# CU_Solaris


    謝謝指點(diǎn)啊,簡(jiǎn)單名鳥




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2