csh专题提供csh的最新资讯内容,帮你更好的了解csh。
我们有Oracle在Solaris上运行,shell是默认的csh。所以登录脚本也会在csh中设置oracle_home,oracle_sid。但是我不喜欢csh,想用bash来做我的工作。那么如何在bash中获取csh登录脚本? 例如,以下是.cshrc文件中的内容。当使用bash时,我想使用这些变量。一种方法是再次复制变量并使用bash命令,例如导出ORACLE_SID = TEST。但这样做
我在使用csh做一些基本的事情时遇到了麻烦.我有一个字符串: set newCmd = "$expansionCmd –option1 –option2 …" 我正在创建这些字符串的数组,我后来想要执行它们: set expansionCmdList = ($expansionCmdList[*] "$newCmd") #I also tried without quotes, e.g. j
如果命令是内置的,我如何检查bash和csh?有没有与大多数 shell兼容的方法? 您可以尝试使用csh或在bash中输入.如果有东西是内置的命令,它会这样说的否则,您将在PATH中获取命令的位置. 在csh中: # which echo echo: shell built-in command. # which parted /sbin/parted 在bash中: # type echo
我正在尝试编写一个在FreeBSD上执行2个脚本的for循环.我不在乎它是用sh还是csh写的.我想要的东西: for($i=11; $i<=24; $i++) { exec(tar xzf 'myfile-1.0.' . $i); // detect an error was returned by the script if ('./patch.sh') {
从我读过的内容来看,csh中的setenv和bash中的export是等价的.但是,在与两者合作时,我发现了一些奇怪的问题. 当我打开putty并开始输入: setenv TEMP yes echo $TEMP //this give me "yes" 然后我去打击并输入 echo $TEMP //this give me "yes" as well 但是,如果我以相反的顺序进行,它将不会给出相