我已經使用命令alias filecreate='touch $1'
在我的腳本中創建一個新的文件在我目前的工作目錄中,作爲自定義命令filecreate的幫助。但是當我執行腳本時,它顯示錯誤。另外我該如何讓命令接受2個參數中的一個文件名和其他路徑名。自定義命令的創建
Q
自定義命令的創建
0
A
回答
3
alias filecreate=touch
或者其功能相當於:
filecreate(){ touch "[email protected]"; }
將接受的參數任意數量並傳遞給touch
。
位置參數擴展通常不屬於別名,因爲別名與函數不同,不會獲得自己的位置參數數組。 別名是簡單的文本擴展。
你
alias filecreate='touch "$1"'
時運行,像這樣:
filecreate SomeFile
只會擴大到
filecreate "$1" SomeFile #$1 comes from the caller
這不同於函數和腳本,這也得到自己的參數數組。
+0
[原始問題](http://stackoverflow.com/q/36859162/1098603);)另外,我認爲你的意思是擴展到「觸摸」 $ 1「SomeFile」 – Matthieu
+0
謝謝大家,非常感謝您的幫助。 @PSkocik我用filecreate創建了這個函數。 –
相關問題
- 1. 的Doxygen - 創建自定義命令
- 2. 創建zf自定義命令,如zf創建表單
- 3. bash命令來創建自定義命名的文件
- 4. 如何創建我自己的自定義命令
- 5. 自定義命令
- 6. Siri的API創建自定義命令的
- 7. Angularjs表創建的自定義指令
- 8. 使用argparse創建自定義的命令行格式
- 9. Vim:創建需要移動的自定義命令
- 10. Django的創建自定義的shell命令來創建自定義佈局應用
- 11. ASP.net Hot爲創建實現ITemplate接口的控件創建自定義命令?
- 12. Bash編程 - 創建自定義終端命令 - Mac
- 13. Node.js&npm:如何創建自定義npm cli命令?
- 14. 試圖創建自定義django mange.py命令,獲取錯誤
- 15. 創建自定義語音命令(GNU/Linux)
- 16. 如何創建自定義葫蘆步驟來運行命令?
- 17. Symfony 2控制檯命令創建自定義數據庫
- 18. 創建一個自定義命令按鈕和輸入組件
- 19. 創建函數添加命令到自定義程序
- 20. 創建自定義./configure命令行參數
- 21. 如何在jruby上創建hbase自定義命令?
- 22. 命令在dotnet 3.5中創建自定義控件
- 23. 創建自定義TextMate命令將* .coffee編譯爲* .js
- 24. 創建自定義復仇令牌
- 25. 創建自定義SAML令牌
- 26. angularjs創建自定義事件指令
- 27. 在angularjs中創建自定義指令
- 28. 爲用戶創建自定義指令?
- 29. Git自定義SSH命令
- 30. 與自定義命令
什麼腳本?什麼錯誤? – kaylum
別名不能接受參數。如果需要處理參數,請使用函數。 – fedorqui
相同:http://stackoverflow.com/q/36859162/1098603 – Matthieu