shell
Young4Dream
这个作者确实很懒,什么都没留下…
展开
-
集成本地终端
如果想在新窗口中打开, 再使用-newwin选项。原创 2023-11-15 10:55:44 · 112 阅读 · 0 评论 -
【bash】选项参数和路径参数混合解析
假如我需要拷贝一些jar包到指定目录/tmp/test下, 但是这些jar/tmp/aa1.jara2.jara3.jar/tmp/bb1.jar/tmp/cc1.jarc2.jarc3.jarc4.jar现要求设计一个函数copy来实现.原创 2023-03-27 23:48:26 · 104 阅读 · 0 评论 -
Shell-遍历数组并选择
遍历当前目录输出为数组, 并且交互式选择#!/bin/bashIFS=""search_key=$1apps=()if [[ -z $search_key ]];then apps=($(ls -l))else apps=($(ls -l | grep -i $search_key))filength=${#apps[@]}echo "length: $length"select app in ${apps[@]};do break;原创 2021-12-31 00:26:27 · 444 阅读 · 0 评论 -
Shell-数组和关联数组
预备知识Bash从4.0版本之后才开始支持关联数组。可以使用bash --version查看。我的输出:GNU bash, 版本 4.2.46(2)-release (x86_64-redhat-linux-gnu)Copyright (C) 2011 Free Software Foundation, Inc.许可证 GPLv3+: GNU GPL 许可证版本3或者更高 <http...原创 2019-11-22 17:54:33 · 269 阅读 · 0 评论 -
Linux-文件描述符及重定向
文件描述符是与文件输入、输出相关联的整数。它们用来跟踪已打开的文件。最常见的文件描述符是 stdin、 stdout 和 stderr 。我们甚至可以将某个文件描述符的内容重定向到另一个文件描述符中。在编写脚本的时候会频繁使用标准输入stdin、标准输出stdout和标准错误stderr。通过内容过滤将输出重定向到文件是我们平日里的基本任务之一。当命令输出文本时,这些输出文本有可能是错误...原创 2019-11-22 15:10:03 · 264 阅读 · 0 评论 -
curl方式执行shell脚本时如何传参
前言有时候shell脚本可以放在http页面上,不用download,可以直接执行。通常我们可以用curl的方式执行http页面上的shell脚本。 一般方式是:curl http://XXX.com/xx/xx.sh | bash这样脚本就可以再本地机器上执行了。带参无名参但是需要传入参数的脚本。我们可以用下面的方式传入shell参数-s方式curl -s http://XX...原创 2019-07-25 13:42:04 · 12119 阅读 · 0 评论