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:如何将文件对象作为函数参数传递给python脚本?
- 3. 如何提供一个文件名作为参数传递给shell脚本
- 4. 通.apk文件作为参数传递给詹金斯工作
- 5. 如何通过文件作为参数传递给Python进程在Java
- 6. 如何传递文本文件作为参数?
- 7. 如何将文件夹路径通过CGI传递给脚本通过变量?
- 8. 如何通过java脚本将参数从另一个vm文件(velocity)传递给vm文件(Velocity)?
- 9. 如何通过docker run将本地文件作为参数传递?
- 10. 传递的内容作为参数传递给标签文件
- 11. 如何将通配符参数传递给sfile文件中的perl脚本?
- 12. 如何将文件作为参数传递给C++?
- 13. 如何通过GNU Parallel将Python字典作为参数传递给脚本?
- 14. 通Java脚本函数作为参数传递给C++函数
- 15. 如何通过命令行将参数传递给sql脚本
- 16. 传递文件作为参数浏览
- 17. 传递文件名作为参数
- 18. C:传递文件作为参数
- 19. 通过POST请求将参数传递给JavaScript文件
- 20. 将命令行参数传递给perl通过文件?
- 21. 将spool文件名传递给SQL脚本作为批处理文件中的参数 - 意外行为
- 22. 如何将参数作为GET方法传递给脚本?
- 23. 如何将密码作为参数传递给shell脚本
- 24. 如何将当前目录作为参数传递给脚本?
- 25. 如何通过批处理文件传递命令作为命令行参数
- 26. 如何从批处理文件传递参数到Perl脚本
- 27. 如何将参数传递到bat文件中的php脚本
- 28. 通过脚本传递参数
- 29. 传递命令行参数,从一个文件夹脚本文件脚本
- 30. 如何将批处理文件的参数传递给powershell脚本?
可能重复(http://stackoverflow.com/questions/3955604/help-with-bash-script) – 2010-10-19 21:56:28