工作中经常在shell脚本中看到set这两个用法,但就像生活中很多事情,习惯导致忽视,直到出现问题才引起关注。1. set -eset命令-e参数,linux自带说明如下:"Exit immediately if a simple command exits with a non-zero status."也就是说,在"set -e"之后出现代码,一旦出现了返回值非零,整个脚本
原创 2023-05-28 01:33:06
374阅读
本节书摘来自华章出版社《Python数据科学实践指南》一书中第1章,第1.4节,纪路 著,1.4 使用Python shell调试程序Python shell不仅为Python初学者提供了一个方便入门工具,更是提高了专业程序员和数据科学家们生产力。比如在编写程序时忘记了某个表达式写法,可以打开Python shell,在里面调试好了之后再写入程序。或者直接在Python shell中探索原
工作中经常在shell脚本中看到set这两个用法,但就像生活中很多事情,习惯导致忽视,直到出现问题才引起关注。se
原创 2022-07-26 10:01:12
759阅读
文章目录基本介绍操作文件目录列出文件(ls命令)获取当前目录(pwd命令)查看文件内容(cat,more,less,head,tail)cat命令more和less命令head和tail命令统计文件行数和字数(wc)创建文件和目录(touch,mkdir)删除文件和目录(rm)重命名文件和目录(mv)移动文件和目录(mv)建立文件和目录链接(mv)复制文件和目录(cp)权限控制(chmod)输
转载 2024-03-16 09:49:15
279阅读
一、小括号,圆括号() 1、单小括号 () ①命令组。括号中命令将会新开一个子shell顺序执行,所以括号
原创 2022-09-21 21:55:09
205阅读
shellshell中各种括号作用()、(())、[]、[[]]、{}
转载 2020-08-26 16:37:33
414阅读
一、小括号,圆括号() 1、单小括号 () ①命令组。括号中命令将会新开一个子shell顺序执行,所以括号中变量不能够被脚本余下部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cm
原创 2021-07-15 10:59:02
225阅读
Shell作用域(Scope),就是 Shell 变量有效范围(可以使用范围)。Shell 变量作用域可以分为三种:有的变量只能在函数内部使用,这叫做局部变量(local variable);有的变量可以在当前 Shell 进程中使用,这叫做全局变量(global variable);有的变量可以在子进程中使用,这叫做环境变量(environment variable)。Shell 局部变量
1. python调用shell指令: os.system 格式为 os.system('command') import os os.system('make') flag0 = flag[0]; flag1 = flag[1]; flag2 = flag[2]; flag3 = flag[3]; ...
转载 2021-10-29 10:02:00
397阅读
2评论
一、小括号,圆括号()1、单小括号 ()   ①命令组。括号中命令将会新开一个子shell顺序执行,所以括号中变量不能够被脚本余下部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。   ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cmd)结构,便将$(cmd)中cmd执行一次,得到其标
转载 精选 2015-12-16 12:19:47
714阅读
一、小括号,圆括号() 1、单小括号 () ①命令组。括号中命令将会新开一个子shell顺序执行,所以括号中变量不能够被脚本余下部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于cmd,shell扫描一遍命令行,发现了 结构,便将 (cmd)结构,便将(cmd)中cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些sh
转载 2021-06-24 15:46:25
203阅读
技巧小结:字符串比较用双中括号[[ ]]算数比较用单中括号[ ]——左右留空格算数运算用双小括号(( ))shell命令及输出用小括号( )——左右不留空格快速替换用花括号{ }——左右留空格反单引号起着命令替换作用一、单括号()1、另开命令组——小括号中内容会开启一个子shell独立运行;括号中以分号连接,最后一个命令不需要;各命令和括号无空格2、得到命令输出——a=$(command), 等同于a=$`command`,得到命令输出传递给变量a3、初始化数组—.
原创 2022-02-16 17:16:59
146阅读
一、小括号,圆括号()1、单小括号 ()①命令组。括号中命令将会新开一个子shell顺序执行,所以括号中变量不能够被脚本余下部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。②命令替换。等同于cmd,shell扫描一遍命令行,发现了结构,便将(cmd)结构,便将(cmd)中cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支
转载 2021-04-23 21:53:51
208阅读
2评论
点击上方 "程序员小乐"关注,星标或置顶一起成长后台回复“大礼包”有惊喜礼包!关注订阅号「程序员小乐」,收看更多精彩内容每日英文When you fall down, ...
转载 2021-05-28 15:10:09
125阅读
$#:看脚本输入参数个数是多少;$$:脚本执行进程号;$?:上个命令退出状态,在s
原创 2022-09-09 10:05:03
555阅读
一    学习目的说明:写这部分'原因'是shell本身功能'太单一',无法像'python'一样对'字符串'、'文件解析'、'正则表达式'-->'游刃有余' 补充:探讨'python'执行'shell'命令或'脚本'方式 +++++++++++'语言应用场景'+++++++++++ 1)'琐碎'任务一次性任务交给shell 2)注定要'扩展',代码量'不小
test命令用于检查一个条件是否成立,它可以进行数值,字符,文件三个方面的测验;1、数值测试:等号左侧与等号右侧相比:参数说明-eq等于则为真-ne不等于则为真-gt大于则为真-ge大于等于则为真-lt小于则为真-le小于等于则为真例子:num1=10num2=10if test $num1 = $num2then   echo "两个数相等"else  
转载 2024-02-13 12:47:30
89阅读
点击上方“民工哥技术之路”,选择“设为星标”回复“1024”获取独家整理学习资料!一、小括号,圆括号()1、单小括号 ()①命令组。括号中命令将会新开一个子shell顺序执行,所以括...
转载 2022-03-11 16:13:23
113阅读
一、小括号,圆括号() 1、单小括号 () ①命令组。括号中命令将会新开一个子shell顺序执行,所以括号中变量不能够被脚本余下部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于cmd,shell扫描一遍命令行,发现了结构,便将( ...
转载 2021-10-03 00:19:00
79阅读
2评论
一、小括号,圆括号()1、单小括号 ()①命令组。括号中命令将会新开一个子shell顺序执行,所以括号中变量不能够被脚本余下部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。②命令替换。等同于cmd,shell扫描一遍命令行,发现了结构,便将(cmd)结构,便将(cmd)中cmd执行一次,得到其标准输出,再将此输出放到原来命令。有些shell不支
转载 2020-12-09 14:42:09
155阅读
  • 1
  • 2
  • 3
  • 4
  • 5