0
A
回答
0
如果你需要對文件進行操作,你可以把文件名作爲參數,並只使用該文件具有指定名稱。
如果你只需要讀取文件的內容,您可以使用重定向到有腳本讀取文件的內容,在標準,你可以使用./script < inputfile
2
做到這一點,您可以訪問命令行參數傳遞使用positional parameters你的腳本。
另外要檢查是否已將正確數量的參數傳遞給腳本,可以使用變量$#
,該變量包含傳遞的參數數量。
if [ $# -eq 1 ]; then
# exactly 1 argument was passed..use it..its available in $1
echo "Argument $1"
else
# either 0 or >1 arguments were passed...error out.
echo "Incorrect number of arguments passed"
exit 1
fi
採樣運行:
$ bash a.sh
Incorrect number of arguments passed
$ bash a.sh foo
Argument foo
$ bash a.sh foo bar
Incorrect number of arguments passed
$
的[幫助,bash腳本]
相關問題
- 1. 如何將新文本作爲參數傳遞給bat文件?
- 2. 將文件作爲參數傳遞給兩個Python腳本
- 3. Python:如何將文件對象作爲函數參數傳遞給python腳本?
- 4. 如何將可變數據傳遞給package.json文件腳本作爲參數?
- 5. 如何從shell腳本將參數傳遞給.sql文件
- 6. 如何提供一個文件名作爲參數傳遞給shell腳本
- 7. 如何將文件中的每一行作爲參數傳遞給腳本?
- 8. 通.apk文件作爲參數傳遞給詹金斯工作
- 9. 如何通過文件作爲參數傳遞給Python進程在Java
- 10. 如何通過反射將參數傳遞給exe文件?
- 11. 通過批處理文件傳遞多個參數,Python腳本
- 12. 如何傳遞文本文件作爲參數?
- 13. 如何將文件夾路徑通過CGI傳遞給腳本通過變量?
- 14. 如何通過java腳本將參數從另一個vm文件(velocity)傳遞給vm文件(Velocity)?
- 15. 如何通過docker run將本地文件作爲參數傳遞?
- 16. 如何將通配符參數傳遞給sfile文件中的perl腳本?
- 17. 傳遞「=」號作爲參數傳遞給一個bat文件
- 18. 傳遞的內容作爲參數傳遞給標籤文件
- 19. 通過文件/函數傳遞結構作爲參數
- 20. 如何將文件作爲參數傳遞給C++?
- 21. 將參數傳遞給郵件腳本
- 22. 如何通過命令行將變量作爲參數傳遞給CasperJS腳本?
- 23. 如何通過GNU Parallel將Python字典作爲參數傳遞給腳本?
- 24. 通Java腳本函數作爲參數傳遞給C++函數
- 25. 將文件路徑通過cmd傳遞給python腳本
- 26. php測試腳本通過jquery,將值傳遞給php文件
- 27. 如何通過SpiderMonkey命令行將參數傳遞給腳本?
- 28. 如何通過docker run將參數傳遞給Shell腳本
- 29. 如何:通過Powershell將參數傳遞給Python腳本
- 30. 如何通過Powershell將參數傳遞給SQL腳本
可能重複(http://stackoverflow.com/questions/3955604/help-with-bash-script) – 2010-10-19 21:56:28