我需要创建一个脚本,该脚本使用cat命令的动态文件名

时间:2017-01-08 11:59:06

标签: linux bash shell scripting

我在Linux工作。当我使用终端时,我可以打开这样的文件:

cat filename > /dev/null

我需要创建一个执行上述任务的脚本。所以我使用nano& amp;创建了一个名为scriptname的脚本。 chmod + x,它包含上面的代码行。

当我调用脚本时,它会专门查找' filename,'但我需要输入一个像scriptname userDefinedFilename这样的动态文件名。因此,下面代码的粗体部分需要通过用户输入动态替换。

cat 文件名>的/ dev / null的

linux中是否有这种脚本的特定名称?知道这个名字真的可以帮助我通过谷歌的功能找到这些答案。

1 个答案:

答案 0 :(得分:1)

如果它只是一个参数(文件名),您可以从命令行以$ 1读取它 How do I parse command line arguments in Bash? 您还可以阅读脚本内部的内容: http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_08_02.html 名称是bash脚本或bash编程:http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html 如果你使用不同的shell(不同于bash),你将不得不了解这个shell的特性。