
shell
hfutrlj
这个作者很懒,什么都没留下…
展开
-
shell脚本之单引号,双引号,反引号
经典解释1.‘’单引号所见即所得2.“”双引号所见非所得,会先解析变量,再输出3.``反引号,命令替换,通常把命令输出结果保存在变量中4.\反斜杠,转义字符/逃脱字符。echo要想发挥作用,必须使用-e选项,且转义字符要使用双引号...转载 2022-01-18 20:58:43 · 6390 阅读 · 0 评论 -
shell脚本之for in
格式for 变量 in 字符串do $变量doneINSTALL_MOD_ALL="wm mrs mrs-proxy ng-proxy ice"for sub in ${INSTALL_MOD}do if [ -f install-${sub}.sh ] then chmod +x ./install-${sub}.sh ./install-${sub}.sh $2 fidone...原创 2022-01-13 20:22:12 · 782 阅读 · 0 评论 -
shell中exit的含义
exit 0:正常运行程序并退出程序;exit 1:非正常运行导致退出程序;exit 0 可以告知你的程序的使用者:你的程序是正常结束的。如果 exit 非 0 值,那么你的程序的使用者通常会认为你的程序产生了一个错误。在 shell 中调用完你的程序之后,用 echo $? 命令就可以看到你的程序的 exit 值。在 shell 脚本中,通常会根据上一个命令的 $? 值来进行一些流程控制,0代表程序正确的执行。...原创 2021-08-26 19:42:09 · 924 阅读 · 0 评论 -
[]和[[]]
if [ "$ARCHITECTURE" == 'aarch64' ] || [ "$ARCHITECTURE_ICE" == 'aarch64' ]; then"system architecture is $ARCHITECTURE"exit 0fiif [[$ARCHITECTURE== 'x86_64'||$ARCHITECTURE_ICE =='x86_64']]; then"system architecture is $ARCHITECTURE...原创 2021-08-26 19:41:18 · 140 阅读 · 0 评论 -
if条件判断
1 if的基本语法if [ command ]; then符合条件的执行语句elif [ command ]; then符合条件的执行语句else符合条件的执行语句fi2 文件/目录判断如下列出了三个常用的文件和文件夹判断[-dDIR ] 如果 FILE 存在且是一个目录则为真。[-eFILE] 如果 FILE 存在则为真。[-fFILE] 如果 FILE 存在且是一个普通文件则为真。3 字符串判断[...原创 2021-08-26 19:38:31 · 191 阅读 · 0 评论 -
awk简单使用
ARCHITECTURE=`uname -a 2>&1|awk '{print $3} '|awk -F '.' '{print $7}'`第一步:uname -a 2>&1,输出操作系统信息。第二步:|awk '{print $3},在上述输出中找出第三个字段,没有指定分隔符默认以空格分隔第三步:|awk -F '.' '{print $7}' 在第二步的基础上指定分隔符为. 找出第七个字段。最终结果保存在变量ARCHITECTURE中。关于2>&原创 2021-08-26 19:35:14 · 1387 阅读 · 0 评论