0

与えられた引数に基づいて mkdir などの簡単なことをしようとしています。

#!/bin/bash

make_picNum() {
    arg1 = $1
    echo "Making picture folder $arg1..."
    echo "mkdir picNum_$arg1"
    echo "Created album folder"
}

基本的な構文上の欠陥があると思います。任意の数値を引数としてこれを実行した場合の現在の出力/アクションは nada です。

4

2 に答える 2

2

スクリプトは呼び出される関数を定義しますmake_picNumが、その関数を呼び出すことはありません。最後にこれを追加してみてください:

make_picNum "$1"

また、前後のスペースを削除する必要があります=

于 2012-10-19T20:58:05.447 に答える
0

これを .sh で作成し、次に chmod +x file.sh および ./file.sh args

その場合、スクリプト内にその関数は必要ありません。つまり、これだけを使用できます。

#!/bin/bash

echo "Making picture folder $1..."
mkdir "picNum_$1"
echo "Created album folder"
于 2012-10-20T06:36:25.300 に答える