linux shell 脚本中,用两个@包括的变量是什么变量,如何产生?

作者&投稿:底送 (若有异议请与网页底部的电邮联系)
linux中shell脚本的变量为什么不能用数字?~

变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:
•首个字符必须为字母(a-z,A-Z)。
•中间不能有空格,可以使用下划线(_)。
•不能使用标点符号。
•不能使用bash里的关键字(可用help命令查看保留关键字)。

在脚本里定义的变量,默认是只在脚本里有效,除非你把它定义的全局变量,所以你的担心是多余的


祝你好运~~
望采纳~~~

@version@一般用于配置文件中,进程在读取到该值会添加版本号进去

不知道我理解的对不对:
VERSION=`echo '@abcd@'`
VERSION=${VERSION%%@}
VERSION=${VERSION##@}
echo “$VERSION”,就可以输出abcd的值

awk -F '[@]' '{print $2}'

echo $var|awk '{print "@"$0"@"}'

@...@ 这写法还没见过 如果有的话 LZ可以举下例子 学习下


积石山保安族东乡族撒拉族自治县13635107378: linux中用shell脚本计算100内所有正整数之和 -
戏国欣青:[答案] sum=0; for i in {1..100};do sum=$(($sum+1)); done; echo $sum

积石山保安族东乡族撒拉族自治县13635107378: linux 中怎样执行脚本 -
戏国欣青: 首先脚本需要有执行权限chmod u+x file.sh 执行脚本有三种方法: 1. ./file.sh特点:开启bash子进程来执行,也就是开启额外的进程来进行,不影响原进程的变量、配置等 2. bash file.sh特点:和./file.sh相同 3. source file.sh 或者 . file.sh特点:...

积石山保安族东乡族撒拉族自治县13635107378: 如何在shell脚本中使用变量 -
戏国欣青: 系统定义的变量:这些变量由操作系统(Linux)自身创建并维护,通常它们以大写字母定义,我们可以通过命令“$ set”来查看这些变量.下面列出了部分系统定义的变量:系统定义的变量 意义 BASH=/bin/bash Bash Shell 名称 BASH_...

积石山保安族东乡族撒拉族自治县13635107378: Linux中如何用shell脚本遍历指定目录下的文件 -
戏国欣青: 可以使用ls或者find来完成对某个文件夹下所有文件的遍历 比如使用ls 可以简单地使用一个通配符来完成 ls 某个目录/* 也可以使用find来完成 比如 find 某个目录 自然的也可以写一个shell脚本来进行遍历 首先进行一个要遍历的文件夹 然后循环...

积石山保安族东乡族撒拉族自治县13635107378: linux环境下,shell脚本中可否使用gunzip命令,如何编写? -
戏国欣青: 当然可以#!/bin/bash cd /home/oracle tar czvf a.tar.gz *.txt 其中czvf表示 c:创建;z:gzip压缩;v:过程可见;f:指定文件名

积石山保安族东乡族撒拉族自治县13635107378: shell脚本中的美元符号什么意思 -
戏国欣青: linux shell脚本中的美元符号$,是作为shell中特殊变量使用的,具体含义:$0 shell的命令本身(包括完整路径) $1到$9 数字表示shell 的第几个参数 $# 传递到脚本的参数个数 $* 以一个单字符串显示所有向脚本传递的参数 $$ 脚本运行的ID号 $! 后台运行的最后一个进程的ID号 $@ 与$*相同. $- 显示shell使用的当前选项. $? 显示最后命令的执行状况.0表示没有错误.

积石山保安族东乡族撒拉族自治县13635107378: linux中用shell脚本修改用户密码如passworduse?
戏国欣青: echo "password" | passwd --stdin user 把user密码改为password.. 是这个需求不...

积石山保安族东乡族撒拉族自治县13635107378: linux shell脚本中 $()作什么用的? -
戏国欣青: $() 通等于 `` (数字键1 左边那个) 在$()里执行命令

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网