Мне нравится команда клочка, таким образом, вместо того, чтобы использовать 'комнату' управляют, чтобы я предпочел клочок. Я хотел бы создать сценарий удара в/usr/bin, сказать, что мы назовем его "шинковкой" так, чтобы, если я хочу уничтожить файл (т.е. test.txt) все, которое я должен сделать, был ввести:
шинковка test.txt
И сценарий удара делает это для меня. Я сделал сценарий удара как это, но не могу выяснить, как передать его имя fie в терминале, прежде чем я выполню его. Любая справка высоко ценилась бы.
Вот мой код.
#!/bin/bash
clear
read fle
shred -n 3 -zvfu $fle
Заранее спасибо!
можно использовать сценарий следующим способом
#!/bin/bash
clear
for var in "$@"
do
shred -n 3 -zvfu "$var"
done
Или более короткое Выполнение версии
#!/bin/bash
clear
for var
do
shred -n 3 -zvfu "$var"
done
сценарий, сопровождаемый именем файла, которое Вы хотите уничтожить. Можно использовать несколько файл, разделенный пространством.
Bash использует специальные переменные среды для обработки аргументов/параметров
и так далее
#!/usr/bin/env bash
echo name of script is $0
echo first argument is $1
echo second argument is $2
echo number of arguments is $#
Вывод этой программы будет похож:
bash /tmp/test.sh one two three
name of script is /tmp/test.sh
first argument is one
second argument is two
number of arguments is 3
С другой стороны, Вы могли создать псевдоним для "шинковки" путем выполнения следующей команды:
echo 'alias shredder="shred -n 3 -zvfu"' >> ~/.bashrc
Теперь, получите Ваш .bashrc
файл для применения изменений (оболочка удара сброса):
. ~/.bashrc
Наконец, можно использовать команду "шинковки" для удаления файлов.