
shell
shell
xiaokanfuchen86
这个作者很懒,什么都没留下…
展开
-
linux系统locale的设定
locale分类:语言符号及其分类(LC_CTYPE),数字 (LC_NUMERIC),比较和排序习惯(LC_COLLATE),时间显示格式(LC_TIME),货币单位(LC_MONETARY),信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等(LC_MESSAGES),姓名书写方式(LC_NAME),地址书写方式(LC_ADDRESS),电话号码书写方式 (LC_TELEPHONE),度量衡表达方式(LC_MEASUREMENT),默认纸张尺寸大小(LC_PAPER)和local转载 2021-09-19 18:04:21 · 1252 阅读 · 0 评论 -
整理的SecureCRT工具上传、下载文件操作的两种方法,包括命令sz,rz
第一种方式:使用命令1.在使用SecureCRT上传下载之前需要给服务器安装lrzszyum -y install lrzsz (注:参数-y中"y"的意思是:当安装过程提示选择全部为"yes")2.命令sz、rz的使用方法:rz中的r意为received(接收),输入rz时、意为服务器接收文件,既将文件从本地上传到服务器。sz中的s意为send(发送),输入sz时、意为服务器要发送文件,既从服务器发送文件到本地,或是说本地从服务器上下载文件。注:不论是send还是received,动作转载 2021-09-19 15:48:44 · 6949 阅读 · 0 评论 -
Linux shell脚本中shift的用法说明
Linux shell脚本中shift的用法说明shift命令用于对参数的移动(左移),通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理(常见于Linux中各种程序的启动脚本) 。示例1:依次读取输入的参数并打印参数个数:run.sh:#!/bin/bashwhile [ $# != 0 ];doecho "第一个参数为:$1,参数个数为:$#"shiftdone输入如下命令运行:run.sh a b c d e f结果显示如下:第一个参数为:a,参数个转载 2021-07-17 13:09:49 · 231 阅读 · 0 评论 -
探讨shell中EOF的用法
在shell编程中,遇大段文本或代码时,经常会用到eof。本文就介绍下其用法,供初学的朋友参考。在shell脚本中,通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主Shell。EOF只是一个分界符,当然也可以用abcde替换。当shell遇到<<时,它知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界符(位于单独的一行)。此分界符可以是所定义的任何字符串,其实,不一定要用EOF转载 2021-04-26 10:28:51 · 1854 阅读 · 0 评论 -
shell中的EOF用法
1、EOFShell中通常将EOF与<<结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。回顾一下<<的用法。当shell看到<<的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界符(位于单独的一行)。这个分界符可以是你所定义的任何字符串。例子:自动登录mysql(root:ro...转载 2021-04-26 10:25:11 · 9121 阅读 · 0 评论 -
linux shell变量while循环内改变无法传递到循环外
代码示例如下图所示,在while中变量namelist、image_hash无法传到循环外部。原因:使用了管道的缘故,当启用管道时,会生成一个subshell,while循环的代码在subshell中执行function generate_ota_package(){ local namelist=$filelist" "$ota_hash_sig openssl sha -sha256 $filelist | awk '{print $2}' | head -c 64 > $file转载 2021-04-26 10:09:46 · 631 阅读 · 0 评论 -
Shell变量while循环内改变无法传递到循环外
shell中使用管道会生成一个子shell,在子shell中使用while、for循环的代码也是在子shell中执行的,所以在循环中的修改的变量只在子shell中有效,当循环结束时,会回到主shell,子shell中修改的变量不会影响主shell中的变量 代码如下:A="1"B="2"C="/home/linux/a" cat $C | grep -v '^commit' | while read linedo if [ "x$A" = "x1" ]; then转载 2021-04-26 10:04:15 · 1486 阅读 · 0 评论 -
shell读文件并解析
pfmCLI Login SuccessPackage: 01-NRATER01Service Name Process Name SGDI TYPE PSID Q-CNT Rate B-CNT STAT Q-ID============================================================================================20.MONTHLY 20.73.CI...原创 2021-04-26 09:59:52 · 215 阅读 · 0 评论