- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有包含小脚本的别名。我们通常用用户名参数来调用别名。对于小的增强,我们需要从 shell 脚本调用。我已写入 shell 脚本,但看起来不起作用
/usr/local/buildpkgs/latest/TclDevKit2.6/bin/tclsh
$VDK_PATH/scripts/ves.tcl /bin/csh $vdktmpfile !*;source
$vdktmpfile;/bin/rm $vdktmpfile;
/usr/local/buildpkgs/latest/TclDevKit2.6/bin/tclsh
$VDK_PATH/scripts/vep.tcl $vdktmpfile $SHELL "$prompt:q";
source $vdktmpfile; /bin/rm $vdktmpfile = sample
我们通常从命令行调用别名,如 sample <username>.
我们需要以类似的方式从 cshell scrip 调用此别名 sample <username>
。有谁帮我解决这个问题吗?
注意:我从未见过这么长的别名,如果有人向我提供详细信息,那将会有很大帮助。
最佳答案
别名在哪里指定?如果不在 .bashrc 中而是在通用 shell 脚本中,那么您必须在当前的 shell 脚本中:a) 首先调用包含别名的 shell 脚本,然后b) 像平常一样调用别名,即 sample <username>
另一种选择是您可能想像这样调用 shell 脚本:
. ./<script-name>.sh <args>*
而不是仅仅
./<script-name>.sh <args>*
额外的句点是在别名已定义的当前 shell 中执行脚本,而不是创建自己的进程
关于linux - 在cshrc中执行别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18846368/
在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 不支持函
我是一名优秀的程序员,十分优秀!