
SHELL
记录分享编写shell 过程中的问题
触底upupup
多视角观察、理性的思考、扎实去实践
展开
-
shell 之 命令替换
1. 命令替换有两种方式,`cmd`和$(cmd) #使用` nowtime=`date+%Y%m%d` psret=`ps` echo"命令替换" echo$psret>cmdreplay0a-$nowtime.log #使用$() nowtime=$(date+%Y%m%d) echo"命令替换" #追加到日志中 echo$nowtime>>cmdreplay0a-$nowtime.log 2. 重定向 # > 创建文件添加内容 ...原创 2021-11-16 13:37:12 · 1041 阅读 · 0 评论 -
shell 之 数组
1. 定义赋值 myarry=(onetwothree) 2. 显示 #显示第一个参数 echomyarry echo${myarry[0]} #显示全部参数 echo${myarry[*]} 3. 修改 #修改第2个值 myarry[1]=change echo${myarry[1]} 4. 删除 #删除第2个值,值被删除,但是位置还在,其他值的位置也不会改变 unsetmyarry[1] echo${myarry[*]} ec...原创 2021-11-16 11:33:58 · 786 阅读 · 0 评论 -
shell 段落屏蔽语法
语法格式 <<! ! 例子 <<! fuser -mk /customer sleep 5 fuser -m /customer if [ $? -eq 1 ]; then umount /customer echo "kill suss" break fi !原创 2021-11-12 09:15:02 · 433 阅读 · 0 评论 -
window 下编写的shell脚本在linux环境无法运行
1. 检查语法正确 2. 文本格式转换,在linux环境下使用dos2unix 如:dos2unix test.sh原创 2021-11-12 09:07:16 · 999 阅读 · 0 评论