我在 txt 文件中有一些命令,我需要逐行执行它们。我怎么能这么做呢?
在终端机中只需键入:
bash path/to/my/file.txt
你会得到每一行执行。
只要做 bash file:
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
无需担心文件扩展名或执行权限。
只需将文件的扩展名更改为. sh
在文件开始处添加/bin/bash
将文件的权限更改为可执行文件
而不是简单地在命令行中运行./filename.sh 命令。文件中的所有命令都将被执行
将扩展名改为. sh,并改为第一行 #!/usr/bin/env bash,就像有人说的 chmod +x那样
#!/usr/bin/env bash
chmod +x