- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我是 Linux 新手,我正在尝试编译一些需要首先设置环境变量的代码。该脚本位于 cshrc 中,但每当我尝试运行该代码时,我都会收到“if:格式错误的数字”错误。我想在 bash 中运行它。有没有简单的方法将 cshrc 转换为 bashrc?
最佳答案
如果 bash 将成为您在 Linux 中首选的 shell,那么您最好花几分钟学习如何在 bash 中执行此操作,而不是寻找工具。除非 csh 脚本确实很复杂,否则翻译起来不太可能花费太多精力,完成后您将掌握更好地理解 future bash(和 csh)脚本的知识。
一些帮助您入门的提示:
setenv
设置环境变量; bash 使用 =
+ export
例如:
# bash
if [ ${ORACLE_HOME:-0} = 0 ]; then
ORACLE_TMP="/tmp"
else
ORACLE_TMP=$ORACLE_HOME/tmp
fi
export ORACLE_TMP
# csh
if ($?ORACLE_HOME == 0) then
setenv ORACLE_TMP /tmp
else
setenv ORACLE_TMP $ORACLE_HOME/tmp
endif
关于linux - 将 .cshrc 转换为 .bashrc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2810696/
在linux下的.cshrc文件中,我有 set path=(/usr/local/gams/24.2.2 $path ) #GAMS DIRECTORY (SOCL) set path=(/usr
我在 RedHat csh 上。我刚刚用错误的路径修改了 ~/.cshrc 并导致了 syntax-error。我的 shell 无法识别 ls 或 gedit。所以,当我再次尝试修改时,它不再用 g
我有一堆 'abcd' 进程,我想经常终止并重新启动它们。我这样做是为了杀死他们 kill -9 `ps -ef | grep abcd | grep -v grep | awk '{print $2
我已经在 Ubuntu 12.04 上安装了 cshell,但是没有 .cshrc文件(在 ~ 或 /etc 中) - 创建 1 来放置 source 是否安全到一个脚本文件,如果是这样,放在哪里最好
在我的.cshrc中,LD_LIBRARY_PATH原来是这样的: setenv LD_LIBRARY_PATH path_one:$LD_LIBRARY_PATH 我编辑 .cshrc 以将 pat
我需要一些帮助来设置我的 .cshrc 以在每次显示新提示时在我的提示上方显示我的当前路径。 终端示例: /current/directory/path username@machinename >
我正在使用的一个库有一个脚本来设置适当的环境变量: # Source this script to set up the ROOT build that this script is part of.
我的 .cshrc 中有以下别名 alias fe-fat "source fat /prj/work" alias fe-fat1 "source fat1 /prj/work" 我想知道我们
我负责管理一堆服务器,我想在每个服务器上设置我的提示,这样我就不会对我登录的位置感到困惑。 我已经编辑了我的 .cshrc文件并将其放入其中: set prompt=`whoami`@`hostnam
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 6 年前。 Improve th
在我的 .cshrc 中有两行: setenv PATH /a/bin:$PATH cd /a/ 结果 setenv 是 ... PATH=/a/bin: ... 结果 ls -l /a/bin 是
我想在 .cshrc 文件中添加自定义函数,以便通过命令行使用某些输入来执行某些功能。我用的是C-shell。有什么方法可以实现这个或任何解决方法以获得所需的结果? 最佳答案 C Shell 不支持函
我是一名优秀的程序员,十分优秀!