CSH while read】的更多相关文章

参考: http://bbs.chinaunix.net/thread-1825455-1-1.html 但是, 经常处理更复杂的文件名, 这里给出一个加长版的例子, 换汤不换药. 查询当前shell正在使用的是哪个shell, 可以用命令: $ echo $0/bin/csh 在csh中, 文件名截取有以下几种方式, 按最后一次 '/' 和 '.' 号出现的位置对包括完整路径的文件名进行分割. $ /bin/csh $ set pfName=/media/Test/MyFile.tar.gz…
 在修改当前shell时,用命令: usermod -s  /bin/csh   home     home 为 你所想要改变的用户地址     此处home 为家目录,一般自己创建的用户都会在家目录下生成用户名,亦可单独指定,如/home/idcdpi     当然修改shell亦可配置   /etc/passwd 如下: # vi /etc/passwd修改 /bin/bash 为 /bin/csh 将永久改变所有用户的shell  为C shell --------------------…
csh与bash比较:一.csh的while循环控制结构及if then:#!/bin/csh -fwhile ($#argv >= 1)  if ("$1" == "-s") then    shift    if ($#argv >= 1) then      set source = $1      shift    endif  else if ("$1" == "-c") then    set comp…
/bin/bash (就是 Linux 预设的 shell, 是现在很多Linux的发行版中默认的shell,综合了其他shell的很多优点.)/bin/ksh (Kornshell 由 AT&T Bell lab. 发展出來的,相融于 bash)/bin/tcsh (整合 C Shell ,提供更多的功能) /bin/csh (已经被 /bin/tcsh 所取代) /bin/zsh (基于 ksh 发展出來的,功能更強大的 shell)现在一般的shell 是使用的bash >带有命令自动…
TCSHELL, CSHELL 配置文件 全局配置文件 /etc/csh.cshrc个人配置文件 ~/.cshrc或~/.tcshrc 参考: 1.配置你的csh/tcsh,  https://wiki.freebsdchina.org/howto/c/config_your_csh 2.我的.cshrc常用设置 http://biancheng.dnbcw.info/bsd/260256.html 我使用csh,喜欢在.cshrc 中添加如下的内容:#给ls增加眼色,给目录名后面加上 '/'a…
查看软限制和硬限制 要查看会话中的软限制设置,请运行: 对于csh: % limit 对于bash: $ ulimit -a 下面的输出样本显示了PFE上的软限制设置. 对于csh: % limit cputime unlimited filesize unlimited datasize kbytes stacksize kbytes coredumpsize unlimited memoryuse kbytes vmemoryuse unlimited descriptors memoryl…
1.查看shell 查看系统中安装的所有版本的shell:cat   /etc/shells 查看当前用户使用的shell:echo $SHELL 2.修改用户shell 可以在/etc/passwd里面直接修改用户shell 也可以 在新建用户的时候指定shell版本:useradd username -s /bin/csh 3.配置环境变量 bash的shell默认用户下面的配置文件是:.bashrc.用户登陆之后,默认执行该配置文件内容,让环境变量生效 csh的shell默认用户下面的配置…
刚准备在FreeBSD下学习Shell,结果发现怎么好多命令都没有,比如declare.后来发现连bash都没有,好像bash用的多一些吧,于是就准备将csh换成bash. 由于没有bash,所以先得安装一个bash: pkg install bash        -- 下载速度超慢,不过好在bash不大 root@www:/usr/ports/ports-mgmt/pkg # pkg install bashUpdating FreeBSD repository catalogue...Fr…
sh/bash/csh/Tcsh/ksh/pdksh等shell本质区别 1. Shell脚本的书写 在写Shell脚本时,往往第一行要注明用什么解释器来解释这个脚本. 如#!/bin/bash即用/bin/bash这个解释器来解释接下来的语句. 还有如#!/bin/csh Shell脚本的一般后缀是.sh 2. Shell的类型(以下列出相对流行的shell,但不是全部) sh(全称Bourne Shell),是UNIX最初使用的shell,而且在每种UNIX上都可以使用. Bourne Sh…
转载自:http://zhidao.baidu.com/question/493376840.html, http://blog.sina.com.cn/s/blog_71261a2d0100wmbj.html 谢谢! 1.Shell脚本 有那些类型 比如说 .csh . py .sh 这些脚本又有什么区别 通常写一个shell脚本都要在第一行注明使用什么解释器来解释这个脚本,即写成:#!/bin/bash 这样的形式,意思是告诉系统要使用/bin/bash这个解释器来解释下面的语句. shel…
w shell confusion..what is diff between bash, ksh, csh, tcsh..??  http://www.linuxquestions.org/questions/linux-newbie-8/shell-confusion-what-is-diff-between-bash-ksh-csh-tcsh-256625/ Code: #! /bin/bash when you write a bash script. You can execute t…
在/etc/csh.cshrc里面加入: alias ls ls –G, 并重新登录 问:如何让FreeBSD的csh像bash那样按tab列出列出无法补齐的候选文件? 答:标准的方法是按Ctrl+D. 但如果一定要用tab的话,在/etc/csh.cshrc中加入:set autolist ​​​​…

csh

在*unix系统中,常用的shell有sh,bash,csh/tcsh, ksh.  sh来自于systemV的Unix,是传统的Unix的shell,直到现在很多的系统管理员仍然喜欢使用sh. bash来自于BSD Unix,语法非常类似于C语言,所以通常有C/C++编程背景的开发人员最喜欢使用. ksh是对sh的扩展,且吸收了csh的一些有用的功能,但是由于开始ksh的license是AT&T,所以后来出现了很多的ksh的开源版本,例如mksh,pdksh等. bash是现在很多Linux的…
 Usermod 命令详解 2012-09-11 11:01:36 标签:usermod 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://urchin.blog.51cto.com/4356076/987186 参考资料:usermod manpage usermod - 修改用户帐户信息 modify a user account usermod [options] user_name usermod 命令修改系统帐户文件来…
1.安装bash cd /usr/ports/shells/bash make install 2.切换chsh(change shell) chsh -s /usr/local/bin/bash…
HOSTNAME 在 /etc/hosts 里添加一行 127.0.0.1 yourhostname yum配置 来自http://www.cnblogs.com/wutengbiao/p/4188986.html 下载方法1: cd /etc/yum.repos.d/wget http://mirrors.163.com/.help/CentOS6-Base-163.repovi CentOS6-Base-163.repo 把文件里面的$releasever全部替换为版本号,即6 最后保存 方…
There are three kinds of quote: single quote('), double quote("), backslash(\), how shell explain these characters depends on the context. Often we refer to quote in shell script, we means quotes pair except backslash. Double quote is called weak quo…
比如,,你用 emacs写c ,但你输完emacs ma按tab回车是,他会匹配所有ma开头的文件,而这个是忽略掉,也就是按tab时不会在有你忽略的东西,对编程之类的友好,不用再匹配到二进制..o之类的文件, set correct = cmd lz/usr/bin tcsh>ls /usr/bin (y|n|e|a)? set fignore = (.o \~) emacs ma[^D] main.c main.c~ main.o emacs ma[tab] emacs main.c…
Shell作为命令语言,它交互式地解释和执行用户输入的命令:作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支. shell使用的熟练程度反映了用户对Unix/Linux使用的熟练程度. Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本.Unix/Linux上常见的Shell脚本解释器有bash.sh.csh.ksh等,习惯上把它们称作一种Shell.我们常说有多少种Shell,其实说的是Shell脚本解释器. bash bash是Li…
前言 安装完软件必要添加环境变量.指令很少,然而长时间不写就会不自信:我写的对吗?于是百度开始,于是发现又是各有千秋.好吧,好记星不如烂笔头.当然,最重要的是,百度出来的都他妈的是如何添加环境变量,只字不提删除和修改.显然,都是像我一样的外门汉做笔记的,用啥写啥. 增加环境变量 百度出来的都是修改/etc/profile文件,添加export var=value.我也没认真去看linux的指令的书,不过发现一个不错的做法. 在/etc/profile.d/下有一堆sh脚本,这些脚本就是系统初始化…
linux下的文件结构,看看每个文件夹都是干吗用的/bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管理员的主目录(呵呵,特权…
四.Inventory配置ansible通过Inventory来定义主机和组,使用时通过-i指定读取,默认/etc/ansible/hosts.可以存在多个Inventory,支持动态生成.1.定义主机和组# vim /etc/ansible/hosts192.168.12.22    #可以直接为IP地址nfs.magedu.com    #可以是域名ntp.magedu.com:2200    #可以:接ssh端口[webserver]    #[]内为分组名,下面都是该组组员web[1:1…
linux用户权限相关内容查看 1   用户信息 创建用户一个名为 webuser 的账号,并填写相应的信息: root@iZ94fabhqhuZ:~# adduser webuser Adding user `webuser' ... Adding new group `webuser' (1000) ... Adding new user `webuser' (1000) with group `webuser' ... Creating home directory `/home/webu…
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Python入门很容易. Hello World! python文件以.py结尾. hello.py #!/usr/bin/python print("Hello, World!"); 在命令行里运行(直接输入文件名即可): $ chmod +x hello.py $ ./hello.py W…
RHEL6 + Oracle 11g客户端快速部署 需求:只是用到客户端的sqlplus, sqlldr功能. 方案:用精简版实现客户端的快速部署 1.上传oracle精简版客户端到服务器/tmp目录下,解压到/opt目录下,改名为oracleclient # cd /opt # unzip /tmp/oracle_instantclient_11_2_for_linux.zip # mv oracle_instantclient_11_2_for_linux oracleclient # ch…
需求:Linux平台,安装完整版Oracle客户端 Tips:如果只是用到sqlldr,sqlplus功能,可以参考<Linux上oracle精简版客户端快速部署>快速部署精简版:如果需要用到proc等其他功能,建议安装完整版客户端. 环境:RHEL5.4 + Oracle client 11.2.0.1 1.安装前检查 2.配置响应文件 3.静默安装客户端 4.配置环境变量 1.安装前检查 1.1 依赖包 比如RHEL5的依赖包需求: rpm -q binutils compat-libst…
一.           Linux系统用户和用户组相关文件 1.  /etc/passwd文件 这个passwd文件是Linux用户信息文件.文件格式说明如下: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin -----------------.. -----------------.. hadoop:x:500:500::/home/hadoop:/bin/bash 文件中每一行是一个用户,各列以:分割,各列的…
Shell脚本编程30分钟入门 转载地址: Shell脚本编程30分钟入门 什么是Shell脚本 示例 看个例子吧: #!/bin/sh cd ~ mkdir shell_tut cd shell_tut for ((i=0; i<10; i++)); do touch test_$i.txt done 示例解释 第1行:指定脚本解释器,这里是用/bin/sh做解释器的 第2行:切换到当前用户的home目录 第3行:创建一个目录shell_tut 第4行:切换到shell_tut目录 第5行:循…
l vi编辑器开发步骤 A)输入 vi Hello.java B) 输入 i 插入模式. C)输入 冒号.[保存退出:wq][退出不保存:q!] l 列出当前目录的所有文件:ls 详细信息的列表:ls -l l 1.编译c程序:gcc(自动生成a.out) 2.输入  ./a.out  运行c++程序. l pwd:显示当前目录 l tab键:自动补全当前路径,如果有多于一个的文件夹选项会列出来以供选择. l 用户管理: root用户登录:sudo su 添加用户:useradd xiaomin…