テキストエディタでシェルスクリプトを作成する

テキストエディタでシェルスクリプトを作成する

テキストエディタでシェルスクリプトを書く方法を知りたいです。

これが私のテキストエディタにあるものです。

#!/bin/bash
mkdir -p temp
cd temp

if [ $1 > $2 ] ;
then
    echo $1
else
    echo $2
fi

./max.sh 4 6
./max.sh -2 -5
./max.sh 7 -3

したがって、デフォルトではテキストエディタでmax.shというシェルスクリプトを生成してその下にパラメータを渡すことができますが、同じテキストエディタ内で作成したいと思います。

より明確に説明するには:

ifステートメントがmax.shというスクリプト内にあることを望むので、その下でパラメータを使用してmax.shを呼び出すとうまくいきます。

ベストアンサー1

あなたが望むものは呼び出されます機能:

#!/bin/bash

max() {
  if [ "$1" -gt "$2" ] ;
  then
    printf %s\\n "$1"
  else
    printf %s\\n "$2"
  fi
}

max 4 6
max -2 -5
max 7 -3

追加資料:

おすすめ記事