gpt4 book ai didi

linux - 第一个 bash 脚本不工作

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

我正在学习有关 shell 脚本的教程。我正在编写的脚本应该以名称作为参数,并打印出“hello”,后跟参数。我尝试直接从教程中复制代码,但仍然不起作用

代码如下:

$yourname=$1
echo "Hello $yourname"

这是我收到的错误消息:

$ bash hello.sh Mike   
hello.sh: line 1: =Mike: command not found
Hello

最佳答案

维卡斯的评论是正确的。您可以在 bash 脚本中定义不带美元符号的变量,然后使用美元符号引用它们。既然如此,您应该在第一次出现时将 $yourname 更改为 yourname。您还可以考虑在脚本中添加 shebang,并确保设置其权限,使其可执行:

#!/usr/bin/env bash
yourname=$1
echo "Hello $yourname"

关于linux - 第一个 bash 脚本不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49578234/

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