博客
分类
标签
归档
随笔
日报
博客
分类
标签
归档
随笔
日报
bash快捷键
ctrl+R 可以搜索历史输入指令
2022-12-10
tool
linux
tool
linux
Read More
bash文件判断和比较
比较符 说明 举例 -e filename 如果filename存在,则为真 [ -e /var/log/syslog ] -d filename 如果filename为目录,则为真 [ -d /tmp/mydir ] -f filename 如果filename常规文件,则为真 [ -f /usr/b...
2022-12-10
tool
linux
tool
linux
Read More
bash特殊符号 特殊变量
特殊符号$()和`` 命令代换替换为命令输出(输出到stdout的内容), 所有的shell支持使用反引号的方式进行命令替换, 命令替换可以嵌套,需要注意的是如果使用反引号的形式,在内部反引用前必须使用反斜杠转义 Current_Folder=$(cd `dirname $0`; pwd) $ nproc 1 $ make -j $(nproc) #即make -j 1 $ echo $...
2022-12-10
tool
linux
tool
linux
Read More
bash条件判断if 字符串 整数
https://ryanstutorials.net/bash-scripting-tutorial/bash-if-statements.php 1.整数比较 -eq 等于,如:if [ “$a” -eq “$b” ]-ne 不等于,如:if [ “$a” -ne “$b” ]-gt 大于,如:if [ “$a” -gt “$b” ]-ge 大于等于,如:if [ “$a” -ge “$...
2022-11-13
tool
linux
tool
linux
Read More
bash获取命令退出代码
echo $?即输出上一条执行命令的退出码另外if command; then fi也是对command的退出码进行判断,如果为0则条件成立
2022-09-01
tool
linux
tool
linux
Read More
bash超时kill
timeout 3 sleep 30 当 sleep 执行 3 秒的时候就会终止 包裹程序未超时,timeout传递退出代码(--preserve-status)(亲测似乎不加此选项也会保护退出代码) timeout --preserve-status 1m ping -c 5 Nostromo.local echo $? # 如果timeout包裹的程序超时,则返回值为124,否则为未超...
2022-09-01
tool
linux
tool
linux
Read More
bash遍历数组
无下标控制,类似range-for array=(hello word) for element in $array do echo $element done 下标:`$
2022-09-01
tool
linux
tool
linux
Read More
bash变量计数加一
i=1 # in loop body i=`expr $i + 1`
2022-09-01
tool
linux
tool
linux
Read More
bash获取命令输出内容 一维或多维
一维 line=`cat syntest.sh | wc -l` echo $line 多维:返回数组 fnames=`ls testcase/functional | grep .sy` for fname in ${fnames[@]} do echo $fname done
2022-09-01
tool
linux
tool
linux
Read More
bash条件判断命令执行返回值
if diff test.sh syntest.sh > tmpout; then # diff比较如果相同则返回0,则会if条件成立走上面的分支 echo "same." else echo "different." fi rm -rf tmpout
2022-09-01
tool
linux
tool
linux
Read More
粘贴文本
全选文本
剪切文本
复制文本
站内搜索
必应搜索
新标签页打开
复制链接地址
复制图片
谷歌识图
常见问题
示例博客
加入社区
本站源码
主题源码
暗黑模式
打印页面
阅读模式