如何将bash文件本身复制到输出目录

时间:2020-07-20 13:24:12

标签: linux bash ubuntu

我希望每次运行bash文件时都保存一个副本。应该将其保存到输出字典中。 我在mytrainrtest.sh文件中这样做:

mkdir -p "${EXP_DIR}/train"
cp "${WORK_DIR}"/mytrainrtest.sh "${EXP_DIR}"/.

现在,我有更多名为my ******的bash文件作为上一个文件的副本,每个文件都有不同的名称。

我如何编写该行,以便bash文件能够识别其名称以进行复制?

2 个答案:

答案 0 :(得分:1)

使用$0特殊变量,其中包含当前正在执行的脚本的名称。

cp "$0" "$exp_dir"/

答案 1 :(得分:0)

存储在特殊变量$0中的脚本名称(路径)

#!/bin/bash
echo $0

$ ./test
./test