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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1796 | 回復(fù): 7
打印 上一主題 下一主題

[文件目錄] bash下alias快捷鍵請(qǐng)教 [復(fù)制鏈接]

論壇徽章:
2
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-28 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-29 06:20:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-12-05 23:59 |只看該作者 |倒序?yàn)g覽
本帖最后由 weichanghe2000 于 2015-12-06 14:12 編輯

大家好,剛學(xué)習(xí)bash一會(huì)兒,碰到個(gè)問題。
能夠幫忙解答下嗎?

我做了一個(gè)快捷鍵 alias open="cd /tmp/res/$1 && ls",
當(dāng)我用open math時(shí),目的是 進(jìn)去文件夾 /tmp/res/math,然后執(zhí)行 ls。
但是最后發(fā)現(xiàn), pwd 還是 /tmp/res,不是 /tmp/res/math。

不知道哪里出錯(cuò)了。
麻煩指點(diǎn)下,多謝。

論壇徽章:
20
卯兔
日期:2015-01-26 22:05:142015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-09-10 15:15:282015亞冠之阿爾希拉爾
日期:2015-09-25 17:37:53程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-03 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-09 06:20:00CU十四周年紀(jì)念徽章
日期:2015-12-17 09:07:15程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:34程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:34程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-25 06:20:342015亞冠之廣州富力
日期:2015-08-27 19:29:56每日論壇發(fā)貼之星
日期:2015-08-26 06:20:002015亞冠之阿爾希拉爾
日期:2015-05-18 17:26:27
2 [報(bào)告]
發(fā)表于 2015-12-06 16:05 |只看該作者
用函數(shù)吧,
$ cdls()
{
    cd /tmp/res/$1 && ls
}
$ alias open='cdls'
$ open math

論壇徽章:
2
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-28 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-29 06:20:00
3 [報(bào)告]
發(fā)表于 2015-12-06 21:06 |只看該作者
回復(fù) 2# songyc_2015

你好,這個(gè)是可以,謝謝。
主要是我不知道我的問題,錯(cuò)在哪里,
一直沒有想明白。


   

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2015-12-07 09:34 |只看該作者
本帖最后由 lgfang 于 2015-12-07 09:37 編輯

一般來說,雙引號(hào)里的 $xxx 會(huì)被立即展開。所以  alias open="cd /tmp/res/$1 && ls" ==》 alias open="cd /tmp/res/ && ls"。
解決辦法:雙引號(hào)改成單引號(hào)就可以。

但是 剛才在bash4里試了下,單引號(hào)雙引號(hào)都可以 .

論壇徽章:
2
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-28 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-29 06:20:00
5 [報(bào)告]
發(fā)表于 2015-12-07 21:33 |只看該作者
回復(fù) 4# lgfang

我的改成了單引號(hào)也不行。沒有進(jìn)入/tmp/res/math


不知道為什么?

   

論壇徽章:
6
羊年新春福章
日期:2015-03-03 17:16:28雙子座
日期:2015-03-03 17:16:56巳蛇
日期:2015-03-03 17:17:2415-16賽季CBA聯(lián)賽之福建
日期:2016-03-11 09:05:00黑曼巴
日期:2016-07-07 16:58:1215-16賽季CBA聯(lián)賽之吉林
日期:2016-11-14 09:23:07
6 [報(bào)告]
發(fā)表于 2015-12-08 10:00 |只看該作者
在centos6上面試過了,單雙引號(hào)都是可以的,估計(jì)是版本問題
要是想永久生效,建議寫入/etc/profile中,用二樓函數(shù)的方法寫入文件,然后source /etc/profile生效

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2015-12-08 18:30 |只看該作者
本帖最后由 lgfang 于 2015-12-17 10:30 編輯

回復(fù) 5# weichanghe2000

sorry, 當(dāng)時(shí)有點(diǎn)暈,應(yīng)該單雙引號(hào)都不行。因?yàn)?alias 原本就不支持參數(shù)(我之前說"bash4可以"是我測(cè)試得不對(duì))

Bash manual:

   There is no mechanism for using arguments in the replacement text,
as in `csh'.  If arguments are needed, a shell function should be used
(see Shell Functions).


   

論壇徽章:
2
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-28 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-29 06:20:00
8 [報(bào)告]
發(fā)表于 2015-12-10 21:10 |只看該作者
回復(fù) 7# lgfang


    非常感謝你提供的官方的Manual。
多謝。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP