我有一些命令在txt文件中,我需要一行一行地执行它们。 我应该如何做?
只需执行bash file
命令:
$ cat file
date
echo '12*12' | bc
$ bash file
Mon Nov 26 15:34:00 GMT 2012
144
如果存在别名,只需运行bash -i file
不必担心文件扩展名或执行权限。
bash -i file
: - Chris Seymour在终端中只需输入:
bash path/to/my/file.txt
然后你将获得每行被执行的结果。
只需将文件的扩展名更改为.sh
在文件开头添加/bin/bash
将文件权限更改为可执行
然后在命令行中简单地运行./filename.sh命令。文件中的所有命令都将被执行
将扩展名更改为.sh,并在第一行添加#!/usr/bin/env bash
,正如其他人所说的那样,执行chmod +x
dos2unix file.txt
命令将其转换为 UNIX 格式。 - understorey