shell的变量以及常见符号】的更多相关文章

shell的变量以及常见符号 常见变量 不同于其它语言需要先声明变量,shell的变量直接使用 eg:      a=15 调用变量的话 $a 或者 ${a} $? #判断上一条命令执行的是否成功 0成功 返回其他 错误 写一个脚本做演示 执行 $0 #返回脚本的文件名称 $1-$9 #返回对应的参数值 $* #返回所有的参数值是什么 $# #返回参数的个数和 常见的几个符号 > #会覆盖原有的内容 ^c是结束符号 >> #不会覆盖原有的内容 ; #执行多条命令 不加:报错 | #管道符…
变量 1.  不同于其它语言需要先声明变量 2 .等号的两边不能有空格 3. 调用变量: $a 或者 ${a} a=; echo $a; echo ${a} 变量 变量意思 $? 判断上一条命令执行的是否成功(0:成功 非0:失败) $0 返回脚本的文件名称 $1 - $9 返回对应的参数值 $* 返回所有的参数值 $# 返回参数的个数 符号 符号 符号意思 > 会覆盖原有的内容 >> 不会覆盖原有的内容,尾部追加 ; 执行多条命令 | 管道符 && 前面的命令执行成功,…
变量 声明即用 a=2 b="123" 调用 ${varName}或者 $varName echo $b echo ${a} 常见变量 $?:判断上一个语句是否成功 $0:执行脚本文件名称 $1:第1个参数 $n:第n个参数 $*:参数分别是什么 $#:参数个数 示例 demo1.sh echo "脚本文件名称:$0" echo "第1个参数:$1" echo "所有的参数:$*" echo "参数个数:$#&quo…
在shell中常用的特殊符号罗列如下: # ;   ;; . , / \\ 'string'| !   $   ${}   $? $$   $* \"string\"* **   ? : ^ $#   $@ `command`{}   [] [[]] ()   (()) ||   && {xx,yy,zz,...}~   ~+   ~-   &   \\<...\\>   + - %=   ==   != # 井号 (comments) 这几乎是个满…
shell变量简介 变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据.脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量也遵循这个规则. 在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储. 这意味着,Bash shell 在默认情况下不会区分变量类型,即使你将整数和小数赋值给变量,它们也会被视为字符串,这一点和大部分的编程语言不同. 定义变量 Shell 支持以下三种定义变量的方式: vari…
1)变量类型 1)变量可分为俩类:环境变量(全局变量),和普通变量(局部变量), 环境变量也称为全局变量,可以在创建他们的Shell及其派生出来的任意子进程Shell中使用,环境变量又可以分为自定义环境变量和bash内置的环境变量,环境变量可以在命令行中设置和创建,用户退出命令行时这些变量值就会丢失,想要永久保存环境变量,可在用户家目录下的. bash_profile或. bashrc(非用户登录模式特有,如:SSH)文件中,或在/etc/profile文件中定义,这样每次用户登录时这些变量都将…
什么是变量? 简单的说,就是让某一个特定字串代表不固定的内容. 变量的可变性与方便性 举例来说,我们每个帐号的邮件信箱默认是以 MAIL 这个变量来进行存取的, 当 dmtsai 这个 使用者登陆时,他便会取得 MAIL 这个变量,而这个变量的内容其实就是/var/spool/mail/dmtsai, 那如果 vbird 登陆呢?他取得的 MAIL 这个变量的内容其实就是 /var/spool/mail/vbird . 而我们使用信件读取指令 mail 来读取自己的邮件信箱时,这支程序可以直接读…
1.给命令起别名:alias 执行下面命令后,可以使用dir代替ls –l 命令,显示目录中的文件详细信息: 还可以用一个别名表示几个命令 的结合: 2.ps:显示当前登录会话的所有活动进程: 3.更改默认shell:chsh chsh命令没有预安装,执行时,需要先联网安装. 执行chsh命令,过一会儿就会提示该命令找不到,是否要进行安装,输入y,即可下载包进行安装: 命令安装完了之后,再次执行chsh命令,即可为当前用户更改shell,输入新的shell即可实现更改. 查看环境变量SHELL或…
在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]]    () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == !=                                         # 井号 (comments)  …
shell的变量处理 一.删除 删除(删除某一段) # 从前向后删除 % 从后向前删除 删除(删除某一部分) $(var:nu1:nu2) nu1表示开始位置 nu2表示删除长度 示例如下 file=/dir1/dir2/dir3/my.file.txt ${file#*/}:拿掉第一条 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:拿掉最后一条 / 及其左边的字符串:my.file.txt ${file#*.}:拿掉第一个 .  及其左边的…