1. ホーム
  2. linux

テキストファイルをBashでコマンドとして実行する

2023-10-17 23:47:10

質問

各行に個別のコマンドがあるテキストファイルがある場合、ターミナルに各行をコマンドとして実行させるにはどうしたらよいでしょうか。私はただ、一度に 1 行をコピーして貼り付けることをしたくありません。テキストファイルである必要はないのですが...。テキストファイルである必要はありません...それは動作する任意の種類のファイルです。

example.txt :

sudo command 1
sudo command 2
sudo command 3

どのように解決するのですか?

これらのコマンドでシェルスクリプトを作成し、そのスクリプトで chmod +x <scriptname.sh> で実行するだけです。

./scriptname.sh

bashスクリプトを書くのはとても簡単です。

モックアップのshファイル。

#!/bin/sh
sudo command1
sudo command2 
.
.
.
sudo commandn