【发布时间】:2012-11-14 02:42:18
【问题描述】:
我在 txt 文件中有一些命令,我需要逐行执行所有命令。我该怎么办?
【问题讨论】:
-
bash file.txt怎么样?
我在 txt 文件中有一些命令,我需要逐行执行所有命令。我该怎么办?
【问题讨论】:
bash 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
无需担心文件扩展名或执行权限。
【讨论】:
bash -i file
在终端中输入:
bash path/to/my/file.txt
您将执行每一行。
【讨论】:
只需将文件的扩展名更改为 .sh
在文件开头添加 /bin/bash
将文件权限改为可执行
而不是简单地在命令行中运行 ./filename.sh 命令。文件中的所有命令都会被执行
【讨论】:
将扩展名更改为 .sh 和第一行 #!/usr/bin/env bash 和其他人所说的 chmod +x
【讨论】: