如何在脚本中使用*以便保留特殊含义

时间:2018-10-12 08:44:05

标签: bash shell sh

我的脚本中有一行,如下所示:

ls -l $In_File_Path$In_File_NAME.*.txt >> vendor_file_list.dat

当我从linux命令提示符运行此命令时,它可以工作并用文件名填充vendor_file_list.dat;但是在脚本中却无法说明未找到文件或目录。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

2件事:

  1. 正如Kirill在评论中所说,请确保您要在想要的目录中执行脚本

  2. ls命令$In_File_Path$In_File_NAME中有两个shell变量,因此您需要确保在脚本中正确定义了它们(它们区分大小写)