gpt4 book ai didi

linux - 如何将文件路径作为 bash 脚本中的参数传递给函数?

转载 作者:太空宇宙 更新时间:2023-11-04 04:51:59 26 4
gpt4 key购买 nike

我想从不同的目录获取文件并将其作为参数传递给函数。我已经这样做了几个小时,但我无法让它发挥作用。到目前为止我已经尝试过这个

#!/bin/bash

myfile=/home/$USER/Desktop/Programs/Files/asd.bam

function mate()
{
samtools index $arg

echo "$arg"
}

mate $myfile

我使用 echo 命令检查参数,但它显示为空。

提前致谢。

最佳答案

您还没有定义arg,因此它是空的(未定义)。函数内的 $1 将是传递的第一个参数。

function mate()
{
arg="$1"
samtools index "$arg"
echo "$arg"
}

关于linux - 如何将文件路径作为 bash 脚本中的参数传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55591858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com