飘渺仙的个人空间 https://blog.eetop.cn/1309847 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

创建第一个Shell脚本引发的思考

已有 1447 次阅读| 2015-6-8 09:25

天气: 晴朗
心情: 平静

作为一个初入职场的“鸟蛋级人物”(菜鸟级还有一定的距离),一直以来早已习惯了使用windows的GUI操作界面。可是参加工作之后,大家编写程序代码、运行仿真等都是登陆部门的服务器在Linux环境下进行。不过好在linux操作系统也在一定程度上支持GUI操作,这着实让小编儿心中窃喜了一阵子。虽然工作中运行软件都是靠在linux终端敲入命令进行的,但是那些也都是前人做好的tcl脚本,自己直接用就可以,于是自己就没有过多的学习linux的一些东西,即便是复制文件这种事情都是采用以往的“Ctrl+C”以及“Ctrl+V”。可是近期跟项目组其他人交流的时候发现别人敲脚本那叫一个溜,瞬间被他们工作效率震惊了,于是乎痛定思痛,决定好好补补shell的知识。

首先自己简单写了一个shell脚本主要是为了方便切换工作目录,相应的代码如下:

#!/bin/bash                        

#to the project2/b100g/lxu2030                                        

cd /storage/project2/b100g/lxu2030/

其中,第一行据说是必须有的,的二行是注释行,shell的注释以#开始,第三行就是自己希望的命令行,因为工作原因经常在本地‘HOME’目录和‘/storage/project2/b100g/lxu2030/’目录下进行切换。文件名为‘ph.sh’。将文件保存在HOME下的bin文件夹内(当你运行一个命令时,linux内核会在设置的搜索路径中去寻找这个命令,而HOME/bin目录就是其中的一个默认目录,如果不将文件保存在默认目录中就会找不到该命令而报错)。当自己运行ph.sh之后发现并没有切换到指定的工作目录,而是依然在自己的HOME目录下。

百思不得其解,后来自己又在原先代码下加了‘pwd’命令,代码如下:

#!/bin/bash                        

#to the project2/b100g/lxu2030                                     

cd /storage/project2/b100g/lxu2030/

pwd                                

当再次运行ph.sh之后发现在终端上打印出“/storage/project2/b100g/lxu2030”,这说明linux的内核还是执行了ph.sh命令。于是自己感想:linux内核运行命令时就好比在执行一个中断,当执行完该命令后所有的设置又会到原来中断的地方。

但是切换目录时,这样依然不是很方便。于是查阅相关文档,在自己的HOME目录下的.bashrc文件中添加了几行代码,将自己目前常用的一些指令给重新定义了一下。使用之后瞬间觉的比以前效率的很多,linux真的是一件非常神奇的东西。哈哈!

#sever convert                                  

alias sh='ssh -Y'                               

alias d35='ssh -Y dell35'                       

                                                

#commend convert                                

alias ph='cd  /storage/project2/b100g/lxu2030/' 

alias ll='ls -1'                                

alias bk='cd ../'                               

alias bk2='cd ../../'                           



点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 1

    评论
  • 535

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-30 15:16 , Processed in 0.024250 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部