将条件判断写在bash命令行

简介: 将条件判断写在bash命令行
ps -ef | grep eureka |grep -v grep ;if [ $? == 0 ]; then ps -ef | grep eureka |grep -v grep |awk ‘{print $2}’|xargs kill -9; fi
find –type f –name ‘*.java’ | while read path;do iconv –f GBK –t UTF–8 $path | grep –FHn –C 5 —color=always —label=`basename $path` “中文”; done | less –r

[[ $? -eq 0 ]] && echo "backup $i success" || exit
[[ $? -eq 0 ]] && echo "backup $i success" 

Shell 也支持将命令的执行结果赋值给变量,常见的有以下两种方式:

variable=`command`
variable=$(command)

通过find命令在/etc目录下查找sources.list文件,将结果赋值给temp变量

temp=`sudo find /etc/ -name sources.list`
echo $temp
temp=$(sudo find /etc/ -name sources.list)
echo $temp

查找路径app/work,如果路径为空不转码,如果不为空转码GBK to UTF-8

sOUT=`find /app/work`;[[$? -eq 0]] && echo $sOUT | iconv -f GBK -t UTF-8


相关文章
|
19天前
|
Shell 网络安全
bash 和 zsh 命令行终端中的快捷键
bash 和 zsh 命令行终端中的快捷键
|
4月前
|
Shell Linux
【Linux】Bash支持各种指令选项的原理:命令行参数
【Linux】Bash支持各种指令选项的原理:命令行参数
|
4月前
|
Shell
Shell(如Bash)命令行技巧
Shell(如Bash)命令行技巧
47 2
|
Shell 开发工具 git
在 Git Bash 下设置命令行调用vscode
在Git Bash下使用命令指定一个程序打开文件的设置。今天在使用gitbash时,打开文件,每次都是终端和使用鼠标去打开文件两个状态间来回切换。感觉很不方便,要是能够用命令直接打开文件就好了。 下面设置Git Bash中使用vscode命令打开文件...
254 0
在 Git Bash 下设置命令行调用vscode
|
数据可视化 Shell Linux
从 git bash 命令行中窥探人生(二)
众所周知,现实世界和计算机世界是不同的,但是计算机作为人类对现实世界的抽象模拟,在一定程度上,具备了现实世界的基本特征,本文将以哲学角度对比分析现实世界和计算机世界,试图以浅显易懂的方式感受现实世界和计算机世界的联系。
从 git bash 命令行中窥探人生(二)
|
存储 Shell 人机交互
从 git bash 命令行中窥探人生(一)
众所周知,现实世界和计算机世界是不同的,但是计算机作为人类对现实世界的抽象模拟,在一定程度上,具备了现实世界的基本特征,本文将以哲学角度对比分析现实世界和计算机世界,试图以浅显易懂的方式感受现实世界和计算机世界的联系。
从 git bash 命令行中窥探人生(一)
|
安全 Shell 网络安全
从 git bash 命令行中窥探人生(四)
众所周知,现实世界和计算机世界是不同的,但是计算机作为人类对现实世界的抽象模拟,在一定程度上,具备了现实世界的基本特征,本文将以哲学角度对比分析现实世界和计算机世界,试图以浅显易懂的方式感受现实世界和计算机世界的联系。
|
存储 数据可视化 Shell
从 git bash 命令行中窥探人生(三)
众所周知,现实世界和计算机世界是不同的,但是计算机作为人类对现实世界的抽象模拟,在一定程度上,具备了现实世界的基本特征,本文将以哲学角度对比分析现实世界和计算机世界,试图以浅显易懂的方式感受现实世界和计算机世界的联系。
|
Shell 开发工具 git
利用git bash(git命令行)将本地代码上传到github上
终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ git命令工具Git Bash 。 首先在Git Bash中使用cd命令进入对应的本地项目路录,按照下面的命令操作: 1、git init 表示在当前的项目目录中生成本地的git管理。
1934 0