自定义shell命令与环境变量设置教程

版权申诉
0 下载量 65 浏览量 更新于2024-11-10 收藏 5KB RAR 举报
资源摘要信息:"ccc .rar_Help!_including5ba_leatheram7_shell编程" 知识点: 1. 环境变量的新增:在操作系统中,环境变量是一种存储操作系统运行环境信息的全局变量,其值可以被操作系统中运行的所有程序读取。新增环境变量,通常需要在操作系统中进行设置。在Shell编程中,可以通过export命令来设置环境变量,例如:export PATH=$PATH:/new/path。 2. 自定义内置命令:在Shell编程中,可以使用自定义函数来模拟内置命令。例如,可以定义一个名为"help"的函数,当在Shell中输入"help"时,该函数就会被调用。函数的定义方式如下:help() { echo "Help Information"; }。 3. Shell编程:Shell编程是一种使用Shell脚本来执行一系列命令的编程方式。Shell脚本通常以.sh作为文件扩展名,可以使用各种Shell命令和控制结构来编写。Shell脚本的编写需要对Shell命令和Shell编程语法有一定的了解。 4. 具体的编程源码:从文件名ccc.c可以看出,这是一个C语言的源码文件。C语言是一种广泛使用的编程语言,具有高效、灵活、功能强大的特点。在这个课设中,可能会使用C语言来实现某些功能,然后再通过Shell编程来调用。 5. "Help! including5ba leatheram7 shell编程":这部分内容可能是指在进行"including5ba leatheram7 shell编程"的过程中,如果遇到问题,可以使用"help"命令来获取帮助信息。 6. .rar文件:.rar是一种压缩文件格式,通常需要使用专门的解压软件如WinRAR等来打开和解压。在这个文件中,"ccc .rar"可能是指一个名为"ccc"的 rar 压缩包。 7. Shell编程的应用场景:Shell编程广泛应用于操作系统管理、系统配置、自动化任务处理等方面。例如,在Linux操作系统中,通过编写Shell脚本可以实现软件的自动化安装、系统性能的监控和优化等功能。 8. C语言的应用场景:C语言具有良好的可移植性,广泛应用于系统编程、嵌入式开发、高性能计算等领域。在这个课设中,可能需要使用C语言来实现一些底层的、与硬件相关的功能。 9. 课设(课程设计):课设是大学课程中的一个重要环节,通常要求学生在教师的指导下,根据所学知识,独立完成一个小型的项目或设计。在这个课设中,可能需要学生利用Shell编程和C语言来实现某些特定的功能或设计。 以上就是从给定文件信息中提取出的知识点,希望对你有所帮助。

这是代码<template> <a-table :columns="columns" :data-source="dataSource" row-key="key" :editable="true"> <template slot="heJin_AI" slot-scope="text, record, index"> <a-input v-model="record.heJin_AI.heJin_Mn1" /> <a-input v-model="record.heJin_AI.heJin_Mn2" /> <a-input v-model="record.heJin_AI.heJin_Mn3" /> </template> <template slot="heJin_CCC" slot-scope="text, record, index"> <a-input v-model="record.heJin_CCC.heJin_CCC1" /> <a-input v-model="record.heJin_CCC.heJin_CCC2" /> <a-input v-model="record.heJin_CCC.heJin_CCC3" /> </template> <template slot="operation" slot-scope="text, record, index"> <template v-for="item in columns"> <a-icon type="minus-square" v-if="item.editable" @click="addRow(item.key)" /> </template> </template> </a-table> </template> <script> export default { data() { return { dataSource: [ { key: '1', id: 1, heJin_AI: { heJin_Mn1: '数据1', heJin_Mn2: '数据2', heJin_Mn3: '数据3', }, }, { key: '2', id: 2, heJin_AI: { heJin_Mn1: '数据3', heJin_Mn2: '数据4', heJin_Mn3: '数据5', }, }, { key: '3', id: 3, heJin_CCC: { heJin_CCC1: '数据33333', heJin_CCC2: '数据44444', heJin_CCC3: '数据555555', }, }, ], columns: [ { title: '操作', dataIndex: 'operation', scopedSlots: { customRender: 'operation' }, align: 'center', }, { title: 'ID', dataIndex: 'id', key: 'id', }, { title: 'heJin_AI', dataIndex: 'heJin_AI', key: 'heJin_AI', scopedSlots: { customRender: 'heJin_AI' }, editable: true, }, { title: 'heJin_CCC', dataIndex: 'heJin_CCC', key: 'heJin_CCC', scopedSlots: { customRender: 'heJin_CCC' }, editable: true, }, ], } }, methods: { addRow(key) { console.log(key) const maxKey = Math.max(...this.dataSource.map((item) => parseInt(item.key))) const newRow = { key: (maxKey + 1).toString(), id: maxKey + 1, heJin_AI: { heJin_Mn1: '', heJin_Mn2: '', heJin_Mn3: '', }, heJin_CCC: { heJin_CCC1: '', heJin_CCC2: '', heJin_CCC3: '', }, } this.dataSource = [...this.dataSource, newRow] console.log(this.dataSource) }, }, } </script> <style> </style>

2023-06-10 上传

请帮我解释下面这段代码 <select id="listByUser" resultType="com.yj.model.vo.EnrollByUserItemVO"> select cc.*, cc.course_start_time AS courseStartTimeMd, ub.id ubid, info.payment_status as payment_status, info.total_money as totalMoney, ccc.category_name, CASE WHEN cc.course_video is not null and cc.course_video != '' THEN 2 WHEN (SELECT count(1) FROM crs_course_class ccc2 WHERE cc.id = ccc2.course_id AND ccc2.data_flag = 1 AND ccc2.class_video IS NOT NULL and ccc2.class_video != '') > 0 THEN 2 ELSE 1 END AS courseType from user_course_enroll ub INNER JOIN crs_course cc ON ub.course_id = cc.id INNER JOIN crs_course_category ccc ON cc.course_category_id = ccc.id LEFT JOIN order_item item ON item.project_relevancy_id = ub.id LEFT JOIN order_info info ON item.info_id = info.id LEFT JOIN user_browse uu ON uu.user_id = ub.user_id and uu.course_id = ub.course_id and uu.data_flag = 1 where 1 = 1 <if test="(publicId != null and publicId != '' ) or ( userIds != null and userIds.size() != 0)"> and ( <if test="publicId != null and publicId != '' "> ub.public_id = #{publicId} </if> <if test="publicId != null and publicId != '' and userIds != null and userIds.size() != 0"> or ub.user_id IN <foreach collection="userIds" item="item" open="(" separator="," close=")" index="index"> #{item} </foreach> </if> <if test="(publicId == null or publicId == '') and userIds != null and userIds.size() != 0"> ub.user_id IN <foreach collection="userIds" item="item" open="(" separator="," close=")" index="index"> #{item} </foreach> </if> ) </if> <choose> <when test="query.paymentStateList != null and query.paymentStateList.size() != 0"> and ccc.data_flag = 1 </when> <otherwise> and ub.apply_type = 1 and ccc.data_flag = 1 and ub.data_flag = 1 and ub.verify_state = 1 and cc.data_flag = 1 </otherwise> </choose> <if test="query.shelfStatus !=null"> and cc.shelf_status = #{query.shelfStatus} </if> <if test="query.categoryId !=null and query.categoryId != ''"> and ccc.id = #{query.categoryId} </if> <if test="query.learnState !=null"> and uu.learn_state = #{query.learnState} and ccc.prelect_way = 1 </if> <if test="query.paymentStateList != null and query.paymentStateList.size() != 0"> AND ( info.payment_status IN <foreach collection="query.paymentStateList" item="item" open="(" separator="," close=")" index="index"> #{item} </foreach> ) </if> </select>

2023-06-07 上传
2023-06-03 上传