首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
shell EOF特殊字符
2024-11-11
Shell中EOF内容转义
1.在$符号前面加反斜杠,如: cat > test.sh <<EOF \$test EOF 如果不加,将转成实际的值. 2.给EOF加个双引号,如: cat > test.sh <<"EOF" $test EOF
shell <<EOF
1.考虑下面的需求,在主shell执行命令,进入其他的命令,后面的输入,想作为命令的输入,而不是主shell的输入,怎么办? 2.使用<<EOF,告诉主shell,后续的输入,是其他命令或者子shell的输入,直到遇到EOF为止,再回到主shell. 3.这里的EOF只是分界符,使用其他的字符也可以. 4.比如cat,不使用EOF,如下:[root@localhost ~]# cat >111.txtabcd1234 [root@localhost ~]# more 111.txtabc
shell EOF注意点
当sqlplus与shell交互的时候我们这么用 su - oracle -c "sqlplus / as sysdba<<EOF select * from gv($instance); exit; EOF" 这个程序看起来没什么问题,真正运行的时候会报错. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravi
shell EOF 用户自定义终止符
#!/bin/bash ftp -n << EOF user guest 123456 binary cd /home/ prompt mget * close bye EOF 使用Tab缩进 #!/bin/bash ftp -n <<-EOF ... EOF 注:<<后面不能有空格
Shell中特殊字符的含义
$0 这个程式的执行名字 $n 这个程式的第n个参数值,n=1..9 $* 这个程式的所有参数,此选项参数可超过9个. $# 这个程式的参数个数 $$ 这个程式的PID(脚本运行的当前进程ID号) $! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号) $? 执行上一个指令的返回值 (显示最后命令的退出状态.0表示没有错误,其他任何值表明有错误) $- 显示shell使用的当前选项,与set命令功能相同 $@ 跟$*类似,但是可以当作数组用
Shell的特殊字符
# 有意义的“#”符合 echo ${PATH#*:} # 参数替换,不是一个注释 echo $(( 2#101011 )) # 进制转换,可以是任意进制,不是一个注释 “.” .字符匹配,这是作为正则表达是的一部分,用来匹配任何的单个字符. [例]bash$ cp /home/bozo/current_work/junk/* . , 逗号链接了一系列的算术操作,虽然里边所有的内容都被运行了,但只有最后一项被返回. [例]let "t2 = ((a = 9, 15 / 3))" # 设
Shell命令行中特殊字符与其转义详解(去除特殊含义)
特殊符号及其转义 大家都知道在一个shell命令是由命令名和它的参数组成的, 比如 cat testfile, 其中cat是命令名, testfile是参数. shell将参数testfile传递给cat命令. 但是, 如果参数中含有特殊字符, 比如说*, *我们知道,是表示任意多个(包括0个)任意字符. 那么shell的工作方式是,它会对这些特殊字符进行预先处理, 然后再将处理的结果传给那个命令. 比如说,如果你的当前目录有file, file1, file2 三个文件, 那么当你执行cat
(转)linux bash shell 入门教程
Shell Script(bash)简介 众所皆知地,UNIX上以小工具著名,利用许多简单的小工具,来完成原本需要大量软体开发的工作,这一点特色,使得UNIX成为许多人心目中理想的系统平台. 在众多的小工具中,Shell Script算得上是最基本.最强大.运用最广泛的一个.它运用围之广,不但从系统启动.程式编译.定期作业.上网连线,甚至安装整个Linux系统,都可以用它来完成. 因为Shell Script是利用您平日在使用的一些指令,将之组合起来,成为一个"程式".如果您平日某些序
shell学习笔记
shell学习笔记 .查看/etc/shells,看看有几个可用的Shell . 曾经用过的命令存在.bash_history中,但是~/.bash_history记录的是前一次登录前记录的所有指令,成功登出后,才存到 .bash_history中. .man bash查看bash说明文件. .echo $ .变量的设定中,单引号与双引号的不同:双引号仍然可以保留变量的内容,单引号内只能是一般字符,不会有特殊符号. .反单引号`符号:在一串指令中,在`之内的指令都会被先执行,而其执行出来的结果将
Shell入门教程:算术运算
Bash的算术运算有以下几种方法: 序号 名称 语法 范例 1 算术扩展 $((算术式)) r=$((2+5*8)) 2 使用外部程序 expr 算术式 r=`expr 4 + 5` 3 使用 $[] $[算术式] r=$[4+5] 4 使用内置命令 declare declare -i 变量=算式式 declare -i r=8+16 5 使用内置命令 let let 算术式 let r=8+16 第一节:算术扩展 算术扩展语法:$((算术式)) 如果表达式中有变量,该变量名称之前最好不要加$
Linux之Shell的算术运算
在Bash的算术运算中有以下几种方法:名称 语法 范例算术扩展 $((算术式)) r=$((1+2*3))使用外部程序expr expr 算术式 r=`expr 1+2*3`使用$[] $[算术式] r=$[1+2]使用内置命令 declare -i 变量=算术式 declar
Shell expr的用法 bc 命令 let命令
Shell expr的用法 bc 命令 let命令 数学运算 let命令 expr命令 bc命令 $(()) $[] http://www.80ops.cn/archives/245.html expr命令一般用于整数值,但也可用于字符串. 一般格式为:expr argument operator argumentexpr也是一个手工命令行计数器.expr 10 + 10 等价于 echo 10 + 10|bc20expr 1500 – 900 等价于 echo 1500 – 9
about shell
摘抄 cat 等 cat主要有三大功能:1.一次显示整个文件.$ cat filename2.从键盘创建一个文件.$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件.$cat file1 file2 > file 示例 yql@yql-ubuntu:/var/www/test$ cat <<EOF >test.sh > #!/bin/bash > #your shell > EOF yql@yql
shell算术运算与进制运算
(())与let是等效的 arithmetic expression type 与[是等效的 source与.是等效的 其实,Shell(这里是Bash)本身不具备处理浮点计算的能力,但是可以使用“bc”这个高精度的计算器工具来帮助,另外,也可以在Bash中调用“awk”脚本来处理浮点运算. linux shell 不同进制数据转换(二进制,八进制,十六进制,base64) shell可以在不调用第3方命令,表示不同进制数据.这里总结以下表示方法.shell 脚本默认数值是由10 进制数处理,除
shell中的双引号,单引号,反引号
在shell中引号分为三种:单引号,双引号和反引号. 单引号 ‘ 由单引号括起来的字符都作为普通字符出现.特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释.单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号.(注意是所有,只是单引号本身不能够出现在其中).例如: $ string=’$PATH’ $ echo $string $PATH 可见$保持了其本身的含义,作为普通字符出现. 双引号 “ 双引号用于保持引号内所有字符的字面值(回
linux shell中的单引号与双引号的区别(看完就不会有引号的疑问了)(转)
tips: ============================= IFS - LINUX字段分隔符,内部字段分隔符 IFS(Internal Field Seperator)在Linux的shell中预设的分隔符,用来把command line分解成word(字段). IFS可以是White Space(空白键).Tab( 表格键).Enter( 回车键)中的一个或几个. IFS是shell脚本中的一个重要概念,在处理文本数据时,它是相当有用的.内部字段分隔符是用于特定用途的定界符.IFS
shell编程之SHELL基础(1)
shell脚本基础 shell是一个命令行解释器,她为互用提供了一个想linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动.挂起.停止甚至编写一些程序. shell还是一个功能相当强大的编程语言,易编写,易调试,灵活醒较强.shell是解释执行的脚本语言,在shell中可以直接调用linux系统命令 脚本的执行 1 echo输出命令 echo [选项][输出内容] 选项: -e : 支持反斜线控制的字符串转换 控制字符 作用 \a 输出警告音 \b 退格键,也就是像左删
shell从入门到精通进阶之一:Shell基础知识
1.1 简介 Shell是一个C语言编写的脚本语言,它是用户与Linux的桥梁,用户输入命令交给Shell处理,Shell将相应的操作传递给内核(Kernel),内核把处理的结果输出给用户. 下面是处理流程示意图: Shell既然是工作在Linux内核之上,那我们也有必要知道下Linux相关知识. Linux是一套免费试用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统. 1983年9月27日,Richard Stallman(理查德
Shell中sed----学习
sed原理及使用 目录 前言 一.简介 二.处理流程 三.命令选项options 四.pattern 1. 模式空间 2. 模式空间的转换 3. 地址匹配 五.procedure 1. 替换命令: s 2. 删除命令: d 3. 插入行/追加行/替换行命令: i/a/c 4. 打印命令: p/l/= 5. 转换命令: y 6. 取下一行命令: n 7. 读写文件命令: r/w 8. 退出命令: q 六.小结 七.参考 回到顶部 前言 环境:centos6.5 sed版本:GNU sed ver
Hbase记录-shell脚本嵌入hbase shell命令
第一种方式:hbase shell test.txt test.txt:list 第二种方式:<<EOF重定向输入 我们经常在shell脚本程序中用<<EOF重定向输入,将我们输入的命令字符串作为一个执行程序的输入,这样,我们就不需要在那个程序环境中手工输入命令,以便自动执行我们需要的功能.将hbase的命令嵌入到shell中,可以在shell中如下书写: -------------------------------------- hbase shell << EOF
Linux主要shell命令详解(中)
shell中的特殊字符 shell中除使用普通字符外,还可以使用一些具有特殊含义和功能的特殊字符.在使用它们时应注意其特殊的含义和作用范围.下面分别对这些特殊字符加以介绍. 1. 通配符 通配符用于模式匹配,如文件名匹配.路经名搜索.字符串查找等.常用的通配符有*.?和括在方括号[]中的字符序列.用户可以在作为命令参数的文件名中包含这些通配符,构成一个所谓的“模式串”,在执行过程中进行模式匹配. * 代表任何字符串(长度可以不等),例如:“f*”匹配以f打头的任意字符串.但应注意,文件名前的圆点
热门专题
iso15693标准规范
ubuntu安装和升级软件命令
ctf awd比赛大纲
kali创建burpsuite pro的快捷方式
怎么使用vue实现文本改变
net5 使用 identity server
angular 富文本工具栏
cuda mpi 混合编译安装
ajax 修改origin
debian安装llvm clang
xposed打印堆栈
springboot 相对路径
window svn 增加可执行权限
ubuntu ln软连接 创建和删除
微信小程序如何给js设置样式
esp32s xclk在哪个引脚上
js如何向浏览器发送通知
gridview获取所有行列数据
shell 分割为数组 空值
基于PHP和MySQL的图书管理系统设计与实现的技术路线