2016-04-17 163 views
0

在我的MacBook Pro上,我試圖創建一個快速命令來檢查我的家庭Internet速度。在終端中運行自定義別名命令導致「未找到命令」

website提供的命令我使用:

curl -O http://speedtest.wdc01.softlayer.com/downloads/test10.zip > /dev/null 

我真的不喜歡每次都讓我通過運行

Users-MacBook-Pro:~ user$ sudo nano /.bash_profile 

enter image description here創建一個名爲「的ispeed」別名鍵入此命令

但是,當關閉終端並打開一個新的,我嘗試新的公司mmand:

Users-MacBook-Pro:~ user$ ispeed 

,並得到如下:

-bash: ispeed: command not found 

如何解決?

+1

'/ .bash_profile'與'〜/ .bash_profile'不一樣。 –

+0

@Benjamin W但我在我的家庭文件夾?當我在前面放一個「〜」時會發生什麼變化? – vkapustin

+0

'/ .bash_profile'是根文件夾中'.bash_profile'的絕對路徑,'/'(並且該文件不存在),所以不管你在哪裏,它都會嘗試找到它在根文件夾中。 '〜/ .bash_profile'也是一個絕對路徑,但是對於你的home文件夾來說,文件實際上就是這個文件夾。 –

回答

2

~/.bash_profile把alias命令:

alias ispeed='curl -O http://speedtest.wdc01.softlayer.com/downloads/test10.zip > /dev/null' 

,然後確保它正確地寫出來(保存文件)。在您正確保存別名並nano或您正在使用的任何文本編輯器已退出後,應該返回您的命令提示行。 它不會在那個外殼中工作,但你需要打開一個新的。按cmd + t打開一個新選項卡,然後嘗試命令ispeed,它應該可以工作。

+1

這樣做了,謝謝! – vkapustin