Bash判断是否是root

1 #!/bin/bash
2 if [ `id -u` -ne 0 ]; then
3     echo "Not Root"
4     exit 666
5 fi
时间: 2024-10-26 14:52:02

Bash判断是否是root的相关文章

shell bash判断文件或文件夹是否存在

shell bash判断文件或文件夹是否存在 1, #如果文件夹不存在,创建文件夹 folder="log" if [ ! -d "${folder}" ]; then mkdir ${folder} fi 2.判断文件是否存在 file="/var/www/log.txt" # -f 参数判断 $file 是否存在 if [ ! -f "$file" ]; then touch "$file" fi. 3

android判断手机是否root

关于判断手机是否已经root的方法.如果app有一些特殊功能需要root权限,则需要判断是否root.比如一些市场下载完app后自动安装. /** * @author Kevin Kowalewski * */ public class Root { private static String LOG_TAG = Root.class.getName(); public boolean isDeviceRooted() { if (checkRootMethod1()){return true;

Android 代码判断是否获取ROOT权限

1 /** 2 * 判断当前手机是否有ROOT权限 3 * @return 4 */ 5 public boolean isRoot(){ 6 boolean bool = false; 7 8 try{ 9 if ((!new File("/system/bin/su").exists()) && (!new File("/system/xbin/su").exists())){ 10 bool = false; 11 } else { 12 bo

Bash判断文件是否存在

1 #!/bin/bash 2 if [ -f filename ]; then 3 echo 'file exist' 4 else 5 echo 'file not exist' 6 fi

Bash判断文件夹(目录)是否存在

1 #!/bin/bash 2 if [ -d DirName ]; then 3 echo 'Dir exist' 4 else 5 echo 'Dir not exist' 6 fi

Redis & Sentinel 安装脚本

#!/bin/bash # 判断是否为root用户,不是root用户提示退出 if [[ $EUID -ne 0 ]]; then ?? echo "This script. must be run as root" 1>&2 ?? exit 1 fi ? # 安装必要的组件 yum install -y gcc ? #?下载redis源代码 cd /tmp wget -P /tmp?http://download.redis.io/releases/redis-3.2.

企业生产环境shell脚本案例分享

1)Mysql数据库备份脚本(完整备份+异地备份) 一般Mysql数据库备份会采用在MYSQL从库上执行全量备份+增量备份方式.在从库备份避免Mysql主库备份的时候锁表造成业务影响. #!/bin/bash set -e #当脚本有错误时,便停止执行脚本 #备份的数据库名 DATABASES=( "magedu01" "magedu02" ) USER="root" PASSWORD="dbpwd123" MAIL=&quo

bash shell ——if 条件判断

if 语句格式: if condition then statements [elif condition then statements. ..] [else statements ] fi 最精简的 if 命令的语法是:if TEST-COMMANDS; then CONSEQUENT-COMMANDS; fi if条件判断语句可以嵌套,以实现多重条件的检测.关键词 "fi" 表示里层 if 语句的结束,所有 if 语句必须使用关键词 "fi" 来结束. 1)字

BASH编程基础之变量、条件判断

一.前言 在linux中,通常我们所指的脚本编程,指的是bash的脚本编程. bash作为一种过程式的编程语言来说,它应该具备编程语言所应该具备的基本元素,即:变量,流程,函数,数组.今天我们介绍变量以及流程之一的条件判断. 二.变量 1.初识变量 在编程语言中,编程语言有两大种,强类型语言和弱类型语言. 强类型语言中,要求变量的使用要严格符合定义,所有变量都必须先定义后使用.java..NET.C++等都是强制类型定义的. 与其相对应的是弱类型语言:数据类型可以被忽略的语言.它与强类型定义语言