从txt文件运行bash命令

时间:2012-11-26 15:29:36

标签: linux file bash

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

4 个答案:

答案 0 :(得分:89)

只需bash file

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

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

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

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

答案 1 :(得分:15)

在终端中输入:

bash path/to/my/file.txt

你会得到每一行。

答案 2 :(得分:-4)

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

即可

在文件开头添加/ bin / bash

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

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

答案 3 :(得分:-4)

将扩展名更改为.sh,并将第一行#!/usr/bin/env bash更改为其他人说chmod +x