• BPnet
  • ビジネス
  • IT
  • テクノロジー
  • 医療
  • 建設・不動産
  • TRENDY
  • WOMAN
  • ショッピング
  • 転職
  • ナショジオ
  • 日経電子版
  • PR

  • PR

  • PR

  • PR

  • PR

Linuxコマンド集

【function】シェル関数を定義する

中島 能和=リナックスアカデミー 2014/03/28 日経Linux

function(shell)

シェル関数を定義する

構文

function FUNCNAME () { COMMANDS ; }
function FUNCNAME { COMMANDS ; }
FUNCNAME () { COMMANDS ; }

説明

シェル関数を定義する。FUNCNAMEには任意の関数名を、COMMANDSにはFUNCNAME関数として実行するコマンドを指定する。functionまたは()のいずれかは省略できる。定義済みのシェル関数を表示するにはdeclare -fコマンドを、シェル関数を削除するにはunsetコマンドを使う。

使用例

指定されたディレクトリのシンボリックリンクのみを一覧表示するlssymlink関数を定義する。

$ function lssymlink() { ls -l $1 | grep '^l'; }

定義したlssymlink関数を実行する。

$ lssymlink /etc
lrwxrwxrwx   1 root root      11 Oct  6 10:38 init.d -> rc.d/init.d
lrwxrwxrwx   1 root root       7 Feb 21 20:37 rc -> rc.d/rc
lrwxrwxrwx   1 root root      13 Feb 21 20:37 rc.local -> rc.d/rc.local
(...)

関連事項

declare、set、unset

あなたにお薦め

連載新着

連載目次を見る

今のおすすめ記事

ITpro SPECIALPR

What’s New!

経営

アプリケーション/DB/ミドルウエア

クラウド

運用管理

設計/開発

サーバー/ストレージ

クライアント/OA機器

ネットワーク/通信サービス

セキュリティ

もっと見る