亚洲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ò)誤的例子
#!/bin/bash
ip=127.0.0.1
username=root
ftppasswd=root
ftp -vin << EOF
open ${ip}
user ${username} ${ftppasswd}
colse
EOF
復(fù)制代碼
無語法錯(cuò)誤的例子
#!/bin/bash
ip=127.0.0.1
username=root
ftppasswd=root
ftp -vin << EOF
open $ip
user $username $ftppasswd
colse
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