• ベストアンサー

コマンドでマクロの実行

テキストファイルにコマンドラインの列を記述して それをシェルで実行させるにはどうしたらよいでしょうか?パイプを使うのが一番スマートでしょうか?他にもっといいやり方があるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kabaokaba
  • ベストアンサー率51% (724/1416)
回答No.3

FC4のデフォルトのシェルはbashです 加えて,最近のLinuxのディストリなら /bin/shはbashへのリンクです 実行属性を立てておけば hoge.shにコマンドを羅列しておいて ./hoge.sh で実行可能です

SariGEnNu
質問者

お礼

ありがとうございます。 >./hoge.shで実行可能です このためには実行権限のあるユーザーがhoge.shのあるディレクトリ-にいる必要があるのでしょうか?ド素人の質問で申し訳ありません。

その他の回答 (2)

  • tachiwa
  • ベストアンサー率34% (25/73)
回答No.2

次のようなテキストファイルを作ります。名前は仮にcommand.shとしておきましょう。 #!/bin/bash #動作させたいコマンドを書く。例えば cd /tmp ls -l 実行するには bash command.sh で動きませんか。

SariGEnNu
質問者

お礼

ありがとうございます。 bashコマンドを試してみたいと思います。 また、私はFC4を使っているのでデフォルトでFC4のシェルを調べてみたいと思います。

  • 0KG00
  • ベストアンサー率36% (334/913)
回答No.1

Windowsで言うところのバッチファイルでしょうか? でしたら、 sh hogehoge.sh でよいのではないでしょうか?

SariGEnNu
質問者

お礼

ありがとうございます。 そうです、Windowsで言うところのバッチファイルです。 >sh hogehoge.sh について調べてみます。

関連するQ&A