我构建的bash应用中存在问题

时间:2018-07-19 19:20:48

标签: bash

您好,我的问题是,当应用程序启动nano编辑器时,无法将shebang添加到第一行。我是在第一行中手动添加#!/ bin / bash。

代码在github https://github.com/plutesci/Iwanttobash/blob/master/Icode_demo.bash

似乎是这一行,1)nano $ text.bash; umask 022 $ text.bash ;; 这是一大部分代码的一部分。

selection=
until [ "$selection" = "0" ]; do
echo "
ICODE MENU
1 - Start a new Bash Script 
2 - Make it Executable
3 - Run Bash Program
4 - Continue working on script
5 - start a new Python Idle
6 - Open a new shell
7 - Create Automatic Shell scripts
8 - Add a shebang
9 - Help
0 - exit program
"
    echo -n "Enter selection: "
    read selection
    echo ""
    case $selection in
    1 ) nano $text.bash ; umask 022 $text.bash ;;
    2 ) chmod 755 $text.bash ;;
    3 ) gnome-terminal `./$text.bash` ;; 
    4 ) nano $text.bash ;;
    5 ) idle ;;
    6 ) gnome-terminal ;;
    7 ) nano ;; # would be something like grep a special crafted document
    8 ) cat > $text.bash | `#!/bin/bash` ;;
    9 ) cat "icodehelp" ;;
    0 ) exit ;;
    * ) echo "Please enter 1, 2, 3, 4, 5, 6, 7, 8,9, or 0"
    esac
done

当我使用nano编辑器打开新文件时,我正在尝试向应用添加#!/ bin / bash。我无法将图像添加到此问题,这只是几行代码,如果您复制并粘贴代码并对其进行测试,则可以更好地理解此问题。只需将其复制并命名为所需名称,然后使用./Icode_demo.bash或您选择的名称运行即可。

我已经尝试过将这一行更改为nano $ text.bash;猫“#!/ bin / bash” >> $ text.bash ;;还有这个。 nano $ text.bash;回声“#!/ bin / bash” >> $ text.bash ;;

1 个答案:

答案 0 :(得分:0)

谢谢,我终于解决了这个问题。

echo“#!/ bin / bash”> $ text.bash; nano $ text.bash ;;

谢谢