繁体   English   中英

Shell 脚本,文件目录名称作为可选项卡参数

[英]Shell Script, file directory name as tabbable argument

如果我的解释很糟糕,请提前道歉,我很难用语言表达。

我有一个 shell 脚本,我想在其中将传递给我的脚本的第一个参数设为可选项卡参数。 我希望参数是位于 /opt/kickstart/html/sslroot/(Folder) 中的目录名称

换句话说,我希望文件夹为 1 美元。

到目前为止,我已经发现我可以将一个变量作为 var='/bin/ls /opt/kickstart/html/sslroot/' 来显示所有目录名,但我想不出更多。

任何帮助表示赞赏!

通常,您使用set来设置 argv 参数( $1... ),所以

#!/bin/bash

set -- hello world "$@"

echo "Argument 1: $1 | Argument 2: $2 | Arguments 3,5: $3, $5"
echo "all of the arguments: $*"

将产生

>./bla.bash bla and another argument here 1 3 2
Argument 1: hello | Argument 2: world | Arguments 3,5: bla, another
all of the arguments: hello world bla and another argument here 1 3 2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM