当前位置: 首页 > wzjs >正文

住房新建网站深圳网络公司推广

住房新建网站,深圳网络公司推广,做网站app是什么h行业,阿里巴巴网站建设论文文章目录 Shell脚本基础教程一、基础操作1. 执行脚本变量操作for 循环while 循环常用命令工具grep 命令管道符 输入输出重定向操作read 命令 条件判断数组函数定义字符串注释与多行命令后台执行 Shell脚本基础教程 一、基础操作 1. 执行脚本 chmod x ./test.sh # 添加执行权…

文章目录

  • Shell脚本基础教程
    • 一、基础操作
      • 1. 执行脚本
      • 变量操作
      • for 循环
      • while 循环
      • 常用命令工具
        • grep 命令
        • 管道符
      • 输入输出
        • 重定向操作
        • read 命令
      • 条件判断
      • 数组
      • 函数定义
      • 字符串
      • 注释与多行命令
      • 后台执行

Shell脚本基础教程

一、基础操作

1. 执行脚本

chmod +x ./test.sh  # 添加执行权限
./test.sh           # 执行脚本

变量操作

定义变量:
myName = "li"使用变量:
echo $myName删除变量:
unset myName$0  脚本名称
$n  传入参数
$@  命令行所有的参数, 每个参数区分对待
$*  命令行所有的参数,每个参数看成一个整体
$?  最后执行命令的状态,为0正确,不为0,错误
$$  当前进程的id
$!  后台运行的醉胡一个线程的pid

for 循环

# $* 作为整体处理
for i in "$*"; doecho $i  # 输出: "1 2 3"
done# $@ 作为独立参数
for i in "$@"; doecho $i  # 输出: 1\n2\n3
done

while 循环

count=0
while [ $count -lt 5 ]; doecho $count((count++))
done

常用命令工具

grep 命令
# 查找包含"user"的行(不区分大小写)
grep -i "user" /etc/passwd# 显示匹配行的行号
grep -n "root" /etc/passwd
管道符
# 分页显示目录内容
ls -l /etc | more# 统计文件数量
ls -l | grep "^-" | wc -l

输入输出

重定向操作
# 输出重定向
echo "Hello" > output.txt  # 覆盖写入
echo "World" >> output.txt # 追加写入# 输入重定向
wc -l < output.txt  # 统计行数
read 命令
# 带超时的输入
read -t 30 -p "请输入姓名: " name
echo "你好,$name"

条件判断

if [ $a -eq $b ]; thenecho "相等"
elif [ $a -gt $b ]; thenecho "a更大"
elseecho "b更大"
ficase $choice in1) echo "选项1" ;;2|3) echo "选项2或3" ;;*) echo "无效选项" ;;
esac

数组

# 定义数组
array=("apple" "banana" "orange")# 遍历数组
for fruit in "${array[@]}"; doecho $fruit
done# 获取数组长度
echo ${#array[@]}  # 输出: 3

函数定义

# 带参数的函数
sum() {echo $(( $1 + $2 ))
}# 调用函数
result=$(sum 5 3)
echo $result  # 输出: 8

字符串

str="Hello World"# 字符串长度
echo ${#str}  # 输出: 11# 子串截取
echo ${str:0:5}  # 输出: Hello
echo ${str:6}   # 输出: World

注释与多行命令

# 单行注释
: '
多行注释
可以写任意内容
'# 多行命令
command1 && \
command2 || \
command3

后台执行

# 后台运行脚本
./long-running.sh &# 获取后台进程ID
echo $!  # 输出最后一个后台进程PID
http://www.dtcms.com/wzjs/785123.html

相关文章:

  • 培训制作网站深圳高端网站定制设计
  • 北京网站设计建设建一个免费网站的流程
  • 武昌做网站公司学 网站开发
  • 展示型网站建设报价建设公司网址
  • 没有网页快照对网站有什么影响乐清营销网站
  • 网站设计属于什么分类号湖南网站优化外包费用
  • 电影网站建设步骤重庆包装设计公司
  • 莱芜专业做网站的推荐做网站的话术
  • 建设行业的门户网站wordpress 加密连接
  • 哈尔滨seo网站排名wordpress文章改为已发布
  • 海口网站设计建设南通网络公司网站
  • 关于推进网站集约化建设的讲话网站开发考研是什么专业
  • 深圳网站设计公司费用广州建网站藤虎
  • 便宜的网站设计建网站必需服务器吗
  • 搜索大全引擎地址广州 网站优化
  • 网站规划与建设参考文献外国人做的汉字网站
  • php做网站首页单页网站制作工具
  • 张家口领先的网站建设服务商ppt模板下载免费完整版简约
  • 象山网站建设企业网站建设公司选择分析
  • 网站开发需要多少钱app唐河网站制作公司
  • 模板 网站北京网站建设联系兴田德润
  • 罗湖中小网站建设建设网站的和服务器
  • 跨境电商建站工具嘉兴网站建设公司就找嘉乐网络
  • 目前比较新的网站建设技术海南通信建设有限公司官方网站
  • 网站推广方案编写东莞市建设银行招聘网站
  • 网站建设最重要的因素怎么建商城网站吗
  • asp网站源码安装流程微网站制作需要多少钱
  • 福清市建设局监督站网站大连seo网站
  • 做网站写代码怎么样深圳网站推广优
  • 沁水网站建设网址之家123上网主页