72

txt ファイルにいくつかのコマンドがあり、それらすべてを 1 行ずつ実行する必要があります。どうすればできますか?

4

4 に答える 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 に答える