网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月27日漏签0天
linux吧 关注:372,118贴子:2,548,556
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 17回复贴,共1页
<<返回linux吧
>0< 加载中...

为什么啊!换了变量就不行了

  • 只看楼主
  • 收藏

  • 回复
  • 鸡地猎马人
  • ------wx
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大佬们,这两个代码里的demo函数,我就换了两个变量,为什么功能就实现不了了


  • yyu0378
  • ----xr-x
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没为啥,语法就是这样定义,传的参数就是存在$1这样的变量里,$a是啥玩意,都没定义。


  • 贴吧用户_GDW6y3y522
  • -------x
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
https://www.shellscript.sh/quickref.html


  • 寂寞杯邀月
  • -----rwx
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这么说吧。。。哎呀不得了,其他条件都一样,就换了个老婆(变量,不是变量名哟),生出来的儿子怎么不一样?


  • 德国骨科研究员
  • ----xrwx
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
要在脑子里打开


  • 路不周以左转
  • ----x--x
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
看来你没有系统性地学过shell啊,那个$1、$2和其他一些固定的环境变量都是具有特殊定义的,属于圈起来要考的那部分内容


  • 小米飞猫
  • ----xr--
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
找本shell书看完了再来问。


  • 楚地狼
  • -------x
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
$0 $1 $2 ... $? $# $* 都是Linux中约定的特殊变量


  • 学者心之
  • -------x
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
$1,$2是参数,比如这意思就是这个函数调用时候后面的两个字符作为参数打印。
我今天刚学十分钟,刚好看过一点。


  • adamlzLee
  • -----r--
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
虽然不知道zsh脚本怎么写
但根据POSIX标准
$1是该命令后的第一个字段,$2是第二个字段
$a和$b是一般变量
固然不行咯

如果是Bash
在使用$1 $2这类变量时,我会这样写

#!/usr/bin/bash
hello(){
echo "Hello World!"
}
hello
demo(){
local str1=$1
local str2=$2
echo -e "$str1\n$str2"
}
demo 123 abc


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 17回复贴,共1页
<<返回linux吧
分享到:
©2023 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示