【发布时间】:2015-05-15 03:37:02
【问题描述】:
我无法找出如何在 bash 中将目录设置为参数。
我试图作为参数的目录是/home/rrodriguez/Documents/one.
在我尝试寻找答案的任何地方,我都会看到诸如 dir = $1 之类的示例,但我似乎无法找到关于这意味着什么或如何设置它以使其引用我的特定文件位置的解释。谁能告诉我如何为我的路径目录设置变量?
添加我的代码以便更好地了解我想要做什么:
#!bin/bash
$1 == 'home/rrodriguez/Documents/one/'
dir = $1
touch -c $dir/*
ls -la $dir
wc$dir/*
【问题讨论】:
-
作为 bash 中的参数 是什么意思?你的意思是你正在编写一个
bashshell 脚本并且你希望它作为一个参数?如果它是一个脚本,那么当您调用脚本时,默认情况下,$1、$2等是传递给脚本的参数(如果它们存在)。只需谷歌“bash 脚本命令行参数”或类似的东西,你就会发现很多关于它的信息。 -
啊,谢谢,这有助于稍微理解 $1 的含义。那么这是否意味着我必须将其设置为 $1 == "path/to/directory/" ?
-
顺便说一句:“我看到像
dir = $1这样的例子”不,你没有。没有工作 bash 示例在等号周围有空格。
标签: bash variables ubuntu directory