我在 txt 文件中有一些命令,我需要逐行执行所有命令。我怎么能做到?
问问题
67822 次
4 回答
118
只需这样做bash file
:
$ cat file
date
echo '12*12' | bc
$ bash file
Mon Nov 26 15:34:00 GMT 2012
144
如果有别名,只需运行bash -i file
无需担心文件扩展名或执行权限。
于 2012-11-26T15:33:50.867 回答
26
在终端中只需键入:
bash path/to/my/file.txt
您将执行每一行。
于 2012-11-26T15:32:55.403 回答
-2
只需将文件的扩展名更改为 .sh
在文件开头添加 /bin/bash
将文件的权限更改为可执行
而不是简单地在命令行中运行 ./filename.sh 命令。文件中的所有命令都将被执行
于 2012-11-26T15:33:57.873 回答
-5
将扩展名更改为 .sh 和第一行#!/usr/bin/env bash
,正如其他人所说chmod +x
于 2012-11-26T15:34:22.537 回答