使用 shell 脚本时,我需要访问放置在某个位置的文件,而脚本则放置在不同的位置

使用 shell 脚本时,我需要访问放置在某个位置的文件,而脚本则放置在不同的位置

我已将文件放置在该位置

/tmp/parent_dir/child_dir/file_1

该脚本位于以下位置

/usr/local/bin/file_load/load_data

从这个位置( ),我如何从脚本内部访问位于另一个位置( )/usr/local/bin/file_load/load_data的文件( )?file_1/tmp/parent_dir/child_dir/file_1

答案1

您是否希望 shell 脚本在命令行上接收文件的路径?类似这样的操作会有所帮助:

#!/bin/bash
file=$1
cat $file

然后您可以像这样调用该脚本:

 /usr/local/bin/file_load/load_data /tmp/parent_dir/child_dir/file_1

这将输出文件。

相关内容