
SHELL
一起学python吧
你学废了吗
展开
-
shell学习弟五篇(函数)
1.体验最简单的shell函数(调用函数时不需要使用括号) 注意:在定义函数时,或括号“{“后面必须要有空格或者换行 #! /bin/sh func(){ echo "this is my first shell func" } echo "start the func" func echo "end" 2.运用函数体验函数编程 #! /bin/sh is_directory(){ DIR_NAME=$1 if [ ! -d $DIR_NAME ]; then原创 2020-09-19 17:22:59 · 145 阅读 · 0 评论 -
shell学习第四篇(常用的位置参数和特殊变量)
在shell中有很多变量是shell自动为其赋值的,比如$?表示的是上一次命令的执行状态,返回0或者1,现在总结一下其他的: #! /bin/sh echo $0 echo $1 echo $2 echo $# echo $@ echo $* echo $? echo $$ 其中,$0, $1, $2是获取的命令行参数,比如当我们在命令行中执行shell脚本时:./args.shargs1,args2, args3 那么,$0就是args.sh, $1就是后面第一个参数args1,以...原创 2020-09-19 16:49:49 · 326 阅读 · 0 评论 -
shell学习第三篇(for循环和while循环)
1 --for循环,语法:如果do放在for循环语句在同一行,使用;分隔开 for xx in xx do 执行的命令 done # /bin/sh for each in liming nana zhangsan do echo "this is $each" done 2 --while循环,语法和for一样 #! /bin/sh echo "please enter your name" read NAME while [ "$NA...原创 2020-09-19 16:28:29 · 179 阅读 · 0 评论 -
shell学习第二篇(分支语句/if判断语句)
1 -- if语法:if 后面接条件判断语句,条件成立逻辑使用then,如果then和if在同一行,使用;(分号)隔开,不在一行则不用; if [ -d "a" ]; then echo "sss" elif [-f "a" ] then echo "sss" fi 例一:只使用简单的if,else成立后的语句 #! /bin/sh if [ -f /bin/bash ] then echo "/bin/bash is a file" else echo "/bin/bas..原创 2020-09-19 15:36:36 · 167 阅读 · 0 评论 -
shell学习第一篇(shell变量和测试语句)
1 --查看当前系统所有环境变量 env 2 --新增/设置 环境变量 export name=xx 3 --将环境变量删除 unset name 4 --获取环境变量的值 echo $name 5 --命令代换 `/$() 例:date是系统命令, 可以定义DATE=`date`或者DATE=$(date) -->相当于将date命令给DATE代换了 然后echo $DATE 效果和直接使用date是一样的 6 --算术运算 $(()) 例:age=.原创 2020-09-17 22:19:27 · 162 阅读 · 0 评论