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 回答