テキストエディタでシェルスクリプトを書く方法を知りたいです。
これが私のテキストエディタにあるものです。
#!/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
追加資料: