是linux中shell脚本本身的名字 同样还有其它的一些类似的表示如下: 是传递给该shell脚本的第一个参数 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$# 是传给脚本的参数个数题主你好, 先说结" /> 代表什么呢_系统运维_内存溢出"> 是linux中shell脚本本身的名字 同样还有其它的一些类似的表示如下: 是传递给该shell脚本的第一个参数 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$# 是传给脚本的参数个数题主你好, 先说结"> Linux中位置变量$0代表什么呢_系统运维_内存溢出

阅读 11

Linux中位置变量<strong class=代表什么呢,第1张">

$0 是linux中shell

脚本

本身的名字 同样还有其它的一些类似的表示如下:

$1 是传递给该shell脚本的第一个参数

$2 是传递给该shell脚本的第二个参数

$@ 是传给脚本的所有参数的列表

$# 是传给脚本的参数个数

题主你好,

先说结论:

判断当前用户是否为root.

-----扩展阅读----- 在linux中echo命令说白了就是显示后面内容的:

另外,linux中, 使用"$+

变量

名"的形式来引用变量:

解释一下上图, 我们先使用a=123定义了一个变量a,它的值为123, 重点来了, 我们想看一下变量a的值, 直接使用echo a这样是不行的, 可以看到,如果这样写,输出的是字符串a,而不是我们期望的变量a的值, 因此正确的形式是echo $a,通过上图可以观察到,这样写成功输出了变量a的值123.

----- 通过上面的铺垫, 题主应该知道echo $UID这条命令中, echo是用来显示UID这个变量的内容的. 而UID是linux系统里的一个全局变量, 它代表的是当前用户

的id, 这个id是在我们创建

用户

的时候分配的,可以看一下/etc/passwd文件, 每行代码一个用户, 其中第三个字段就是该用户相对应的uid:

重要的一点是, 用户与id号是一一对应的, 一般不会出现一个用户有两个id号或是一个id与两个用户相关联的情况.

uid为0的用户是root,这个是固定的, 因此常常利用uid的值是否为0来判断当前用户是否为root


=====

希望可以帮到题主, 欢迎追问.

欢迎分享,转载请注明来源:

内存溢出
脚本
参数
微信扫一扫 支付宝扫一扫 打赏
微信扫一扫
支付宝扫一扫
上一篇
下一篇
2023-04-04

发表评论
请登录后评论...
登录
后才能评论

提交
评论列表(0条)
传奇私服服务端的问题

2022-4-12

以高
房地产公司
拖走
代表什么呢", "images": ["http://outofmemory.cn/aiimages/Linux%E4%B8%AD%E4%BD%8D%E7%BD%AE%E5%8F%98%E9%87%8F%240%E4%BB%A3%E8%A1%A8%E4%BB%80%E4%B9%88%E5%91%A2.png"], "description": " 是linux中shell脚本本身的名字 同样还有其它的一些类似的表示如下: 是传递给该shell脚本的第一个参数 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$# 是传给脚本的参数个数题主你好,先说结", "pubDate": "2023-04-04", "upDate": "2023-04-04" } 代表什么呢', logo_pure : '/view/img/logo.png', att_img : '/aiimages/Linux%E4%B8%AD%E4%BD%8D%E7%BD%AE%E5%8F%98%E9%87%8F%240%E4%BB%A3%E8%A1%A8%E4%BB%80%E4%B9%88%E5%91%A2.png', excerpt : ' 是linux中shell脚本本身的名字 同样还有其它的一些类似的表示如下: 是传递给该shell脚本的第一个参数 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$# 是传给脚本的参数个数题主你好,先说结', author : '哈尔滨工业大学深圳', cat_name : '系统运维', time_y_m : '2023年04月', time_d : '04', site_motto : '内存溢出' };
{label} {label}保存{label} {label} {label} {label} {script} {script} {script} {script}