実行
. example.txt
これは、ファイルに実行可能フラグを設定したり、追加の bash インスタンスを実行したりすることなく、まさにあなたが求めていることを行います。
詳細な説明については、例を参照してください。 https://unix.stackexchange.com/questions/43882/what-is-the-difference-between-sourcing-or-source-and-executing-a-file-i
次のようなものを使用できます:
for i in `cat foo.txt`
do
sudo $i
done
ただし、コマンドに引数がある場合 (つまり、行に空白がある場合)、文字列全体が sudo
に表示されるように、空白を保護するために少し操作する必要がある場合があります。 コマンドとして。しかし、どのように始めればよいかについてのアイデアが得られます。
これらのコマンドを使用してシェル スクリプトを作成し、その後 chmod +x <scriptname.sh>
を作成できます。 、そして
./scriptname.sh
bash スクリプトを書くのはとても簡単です
モックアップ sh ファイル:
#!/bin/sh
sudo command1
sudo command2
.
.
.
sudo commandn
たとえば、シェルで実行することもできます:
bash example.txt
sh example.txt