从 txt 文件运行 bash 命令

我在 txt 文件中有一些命令,我需要逐行执行它们。我怎么能这么做呢?

72877 次浏览

在终端机中只需键入:

bash path/to/my/file.txt

你会得到每一行执行。

只要做 bash file:

$ cat file
date
echo '12*12' | bc


$ bash file
Mon Nov 26 15:34:00 GMT 2012
144

如果有别名,只需运行 bash -i file

无需担心文件扩展名或执行权限。

只需将文件的扩展名更改为. sh

在文件开始处添加/bin/bash

将文件的权限更改为可执行文件

而不是简单地在命令行中运行./filename.sh 命令。文件中的所有命令都将被执行

将扩展名改为. sh,并改为第一行 #!/usr/bin/env bash,就像有人说的 chmod +x那样