shell下action:command not found

今天测试同事写的一个shell脚本,执行的时候报错,错误代码为"action: command not found"

检查脚本发现“. /etc/init.d/functions”居然被注销了, 取消注释后,继续执行脚本:

报错消失,问题得到解决。说明:一些基础的函数脚本是放在函数文件里面,比如放在/etc/init.d/functions里,与执行的内容分相分离,看起来会更清爽,大型的程序语言都是这样开发的

时间: 2024-12-18 23:52:58

shell下action:command not found的相关文章

如何在shell下切换用户执行命令?

su - dev -c "ls" "su -"切换用户,并且当前目录页切换到相应用户的根目录. "dev"是用户名 "-c"后面接需要执行的shell command 如何在shell下切换用户执行命令?

Linux Shell下的后台运行及其前台的转换

当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行: 例如: emacs & 但如果你忘了输入&;但你又不想把程序停止后重新启动: 你可以这么做: 按Ctrl + Z暂停前台工作,比如前面提到的Emacs: 然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,它的状态是Stoped的; 并且它的jobID也可以看,比如是2 然后用命令bg 2 这样你就可以达到和emacs &一样的效果了. 当你有些工作比如updatedb,

shell下操作快捷键

使用快捷键,可减少鼠标点击的次数,从而提高效率,下面是总结的shell下的快捷键: Ctrl+a    光标转到行首 Ctrl+e    光标转到行尾 Ctrl+f    光标向右移动一个字符 Ctrl+b    光标向左移动一个字符 Ctrl+p    转到上一个命令("↑",不用把手向右下移动了) Ctrl+n    转到下一个命令("↓") Ctrl+k    删除当前光标至行尾 Ctrl+u    删除当前光标至行首 Ctrl+w    向左删除一个单词 C

在当前shell下运行emacs 出现 fontset 'tty' does not exist.

在终端下执行以下命令进入,shell模式的 emacs,出现如下错误 $ emacs -nw error: Fontset `tty' does not exist 解决办法: 修改.emacs 中关于字体的设置. (defun s-font() (interactive) ;; font config for org table showing. (set-default-font "monospace-11") (dolist (charset '(kana han symbol

Windows64位安装GPU版TensorFlow 0.12,Power Shell下输入:安装Tensorflow的全教程

推荐使用powershell,只需要在cmd指令窗口输入powershell即可 下载64位Python3.5(一定要3.5!!)可以通过Python 3.5 from python.org 或 Python 3.5 from Anaconda 下载并安装Python3.5.2(注意选择正确的操作系统). 具体教程可以查看Python3.5.2百度经验安装,里面有个细节,自动设置环境变量,不能忘 安装VS2015,如果是2013的后面要加个插件,这是后话 为了使用国内镜像加速pip安装,需要如下

shell下的常用命令

1.help  显示所有内置命令的列表,或某一个内置命令的用法 #help //查看所有内置命令 #help 内置命令 //查看内置命令使用方法 #help -s 内置命令 //显示内置命令的语法格式,非常好用哦! [[email protected] var]# help -s cd cd: cd [-L|-P] [dir] 2.echo 用来显示一行文字,默认会自动换行 [[email protected] ~]# echo www www -e 让字符串中的特殊字符起作用.例如: [[em

shell下进行文本编辑

在terminal shell下需要写一些代码进行测试所以就需要写java文件,需要用到文本编辑器 有一些大婶喜欢使用vi,我觉得操作起来不方便,用的是nano 比如需要新建一个java文件 test.java 我们可以用命令 nano test.java 下次需要打开test.java,也可是使用该命令 版权声明:本文为博主原创文章,未经博主允许不得转载.

Shell下的正则表达式

一.正则表达式简述 ·概念:用一串字符,描述有共同属性的数据 ·注意:使用正则表达式匹配时,一定要注意 \ 转移符号的使用 ·格式: a.    grep [选项]  '正则表达式'  文件列表1 文件列表2 b.    | 管道命令 ·处理方式 a.以行为处理单位 b.默认输出与正则表达式匹配的行刀屏幕上 c.对数据进行逐行处理,处理完当前行,自动处理下一行,直到结束 ·选项 → --color    高亮显示匹配的数据 → -q         不显示匹配的结果 → -c         统

Shell下的命令代换与eval命令

在shell中,如果想获得一个命令的返回值,如果为整数,可以直接用$?获取其退出码. 但如果一条命令的返回值不是整数,怎么实现? 不得不提shell下的命令代换功能! 两种方式实现命令代换 假设我们某个变量需要获得当前时间,则可以这样实现: date=`date` echo $date 或者也可以这样 date=$(date) echo $date 这两种方式都可以实现命令代换的功能,那么他们有何不同? 两种命令代换方式的区别 1.$()看起来比较简洁,而``很容易与''进行混淆. 2.在多层替