您好,我的问题是,当应用程序启动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 ;;
答案 0 :(得分:0)
谢谢,我终于解决了这个问题。
echo“#!/ bin / bash”> $ text.bash; nano $ text.bash ;;
谢谢