Linux 从txt文件运行bash命令

Linux 从txt文件运行bash命令,linux,file,bash,Linux,File,Bash,我在txt文件中有一些命令,我需要逐行执行它们。我该怎么做呢?在终端中,只需键入: bash path/to/my/file.txt 您将执行每一行。只需执行bash文件即可: $ cat file date echo '12*12' | bc $ bash file Mon Nov 26 15:34:00 GMT 2012 144 如果是别名,只需运行bash-i文件 无需担心文件扩展名或执行权限。只需将文件扩展名更改为.sh即可 在文件开头添加/bin/bash 将文件的权限更改为可

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

在终端中,只需键入:

bash path/to/my/file.txt

您将执行每一行。

只需执行bash文件即可:

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

$ bash file
Mon Nov 26 15:34:00 GMT 2012
144
如果是别名,只需运行
bash-i文件


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

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

在文件开头添加/bin/bash

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


而不仅仅是在命令行中运行./filename.sh命令。将执行文件中的所有命令

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

关于
bash file.txt
?更改扩展名的可能重复既不重要也不相关。如果提出问题的人不知道如何执行存储在文件中的命令,我怀疑他能否在没有任何额外解释的情况下重命名或更改权限。如果他需要执行命令,那么显然他对命令行有所了解(尽管我不认为他对shell了解得太多)。我认为在壳牌工作是一件非常美好的事情。我告诉他关于shell编程的基本知识。在stackoverflow中,一些编码总是很好的。那么如果我告诉他关于shell中的编码,那么有什么不对??为什么使用dwnvote?这适用于本机命令,但我的文件中存储了一个别名,这种方式不起作用。我得到错误:“没有找到命令'mycm'。”。还有别的方法吗?@HankPhung
bash-i文件