1, la cadena se determina
cadena1 = cadena2 cuando dos cadenas con el mismo contenido, la longitud de str1 real! = Cadena Str2 cuando desigual cuando cadena1 y cadena2 str1 -n cierto cuando la longitud de la cadena es mayor que 0 es verdadera (cadena no vacía) cuando el -Z str1 longitud de la cadena es 0 es verdadera (la cadena vacía) str1 str1 cadena no nula cuando true2, lo digital determinación
INT1 INT2 eq dos números son iguales a dos números reales que van INT1 INT2 INT1 -ne -gt INT2 INT1 es mayor que la verdadera verdad INT2 INT1 INT2 INT1 INT2 -ge mayor que o igual a verdaderos INT2 INT1 -LT INT2 INT1 menos cierto -le INT1 INT2 INT1 INT2 menos cierto3 determinación archivo
-r -w fichero presentar cierto escribible legible por el usuario -x presentar el usuario puede realizar cierto El archivo -f verdadero para un archivo normal es el archivo -d verdadero -T descriptor de archivo es cierto cuando el miembro cuando es verdadero archivo -c es un archivo de directorio de archivo especial de caracteres de archivo es cierto archivo -b como un archivo especial de bloques -s tamaño de archivo verdadero archivo es distinto de cero (por defecto 1) dispositivo especificado cuando el terminal es cierto3, lógica compleja determina
-a -o o con la noEstos son algunos ejemplos de uso: !!
# /bin /shmyPath = " /var /log /httpd /" myFile = " /var /log/httpd/access.log"# -x parámetros determinados aquí $ existe y si los permisos myPath ejecutables si [-x "! $ myPath "]; thenmkdir " $ myPath " parámetros fi # -D en la presente memoria determinadas $ la myPath si existe si [-d "! $ myPath "]; thenmkdir " $ myPath " parámetros fi # -f determinado en el presente documento $ myFile si hay si [-f "! $ myFile "]; thentouch " $ myFile " fi # otros parámetros también -n, -n se determina si una variable tiene un valor si [-n "! $ myVar "]; nenecho " $ myVar está vacío " salida 0fi # dos variables determinadas son iguales si [" $ var1 " == " $ var2 "]; thenecho '$ var1 eq $ var2'elseecho' $ var1 no eq $ var2'fi si la lista a continuación, hacer algo aquí elif lista a continuación, hacer otra cosa aquí otra cosa hacer otra cosa aquí EX1 fi: # /bin /shSYSTEM = `uname -s` # obtener tipo de sistema operativo, mi local es linuxif [$ sistema = " Linux "]; a continuación, # si lo es! Linux, a continuación, imprimir cadena Linux eco " Linux " elif [$ SISTEMA = " FreeBSD "]; a continuación, echo " FreeBSD " elif [$ SISTEMA = " Solaris "]; thenecho " Solaris " elseecho " ¿Qué? " fi #ifend> Básicamente lo mismo que otros lenguajes de scripting. No hay mucha diferencia. Pero vale la pena señalar. La condición dentro de [] es juzgada. ≫ ================================================ ========================= #. $ HOME /.bash_profilecd $ homesh .bash_profilecd $ HOME /jnjzapp /sos_dx /echo -e 'inicio'. /jn_card_dx.shwait#sqlplus $ DBSTR <1, [debe haber un espacio entre los dos, debe haber un espacio entre 3 [] y la condición de determinación,] y la SI; sin espacios
se proporciona desde otras máquinas conectadas a la remota Linux sistema de interfaz, establecer sól
usa inux system para olvidar la contraseña de root. ¿Qué sucede si se encuentra en una situación así
Comprenda el proceso:? PID, PPID? Estado del proceso actual? Asignación de memoria? CPU y ti
Primero, el comando superior 1. Función El comando superior se usa para mostrar el proceso
Cómo deshabilitar el botón de encendido
WinXP puede ir directamente a Win10 con tecnología especial
8.1 consejos de actualización son como esto!
Windows 7 no puede cambiar la etiqueta de volumen del disco
Win10 instalará la aplicación en otro tutorial de gráficos de partición
¿Qué debo hacer si la vista previa de Win10 Build 9879 no se actualiza automáticamente?
Win10 no es compatible con métodos de entrada de terceros
Formas de ver y modificar la configuración de DNS en Linux