【问题标题】:Bash A positional argument for directory pathBash 目录路径的位置参数
【发布时间】:2020-12-13 05:42:21
【问题描述】:

我是一个新的bash玩家,我想问一下如何在命令行中将目录路径传递给bash脚本

例如,./test1.sh ~/test1/test2。一个通过 $1 来计算文件数量的目录,test2 中的目录。

【问题讨论】:

  • 命令行参数可以通过"$1"$2.... etc在脚本内部访问。因此,在您的脚本中,您可以使用命令行中的值设置一个命名变量,即dirToFix="$1",然后是cd "$dirToFix" 或您需要的任何其他命令。你当然可以跳过那个并说cd "$1"。祝你好运。

标签: bash git-bash


【解决方案1】:

Bash 有命令

# pwd 

它在启动脚本目录中为您提供目录 试试看

#!/bin/bash 
folder=$(pwd)
echo $folder

在最后一个脚本中

#!/bin/bash 
cd $1 
folder=$(pwd)
echo $folder
ls | wc -l

【讨论】:

    猜你喜欢
    • 2013-12-07
    • 1970-01-01
    • 2018-02-04
    • 2012-11-08
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-22
    相关资源
    最近更新 更多