gpt4 book ai didi

linux - 如何在 shell 脚本函数中定义 var

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

我目前正在使用以下功能

!/bin/bash

#Colour change functions

fnHotlinkG2R()
{
sed -i 's/#hotlink {height: 200px;width: 200px;background: green;/#hotlink {height: 200px;width: 200px;background: red;/' /var/www/html/style.css
}

我不想创建多个不同的函数,而是想在每次从脚本中调用函数时输入不同的#hotlink

我对 sh 脚本还很陌生,希望得到一些帮助。

最佳答案

首先,第一行应该是井号 #!,然后是程序的路径,而不仅仅是 !

在 bash 中,您不需要为函数声明参数。您只需获取参数(并检查它是否有效/是否为空)并使用它。在这种情况下,您可能希望通过 $1 从函数中获取第一个参数,并用它替换 #hotlink。

sed -i 's/'"$1"' {height: 200px; ...

在调用函数的部分,您可以像调用另一个命令一样调用它,并且您将为该命令提供#hotlink 参数。

fnHotlinkG2R '#hotlink'

关于linux - 如何在 shell 脚本函数中定义 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10976449/

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